在庫管理システムの場合、在庫クエリ機能が重要です。企業は、リアルタイムで在庫状況を把握し、タイムリーに在庫レポートを取得するのに役立ちます。この記事では、単純なPHPコードの例を使用して、在庫クエリ機能を実装する方法を説明します。
まず、在庫情報を保存するためにデータベーステーブルを作成する必要があります。私たちのテーブルが「インベントリ」と呼ばれ、次のフィールドが含まれているとします。
次のSQLステートメントを使用して、テーブルを作成できます。
テーブルインベントリを作成します( id int(11)null auto_incrementではない、 名前varchar(255)nullではありません、 量int(11)nullではなく、 価格小数(10,2)nullではなく、 ホストキー(ID) )Engine = InnoDBデフォルトcharset = utf8;
コードでは、後続のインベントリクエリ操作を実行するために、最初にデータベースに接続する必要があります。データベース接続のコード例は次のとおりです。
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "inventory_db"; // データベース接続を作成します $conn = new mysqli($servername, $username, $password, $dbname); // 接続が成功しているかどうかを確認してください if ($conn-> connect_error){ die( "接続はデータベースへの接続に失敗しました:"。$ conn-> connect_error); } エコー「データベースに普通に接続!」; ?>
実際の状況に従って、データベースの接続パラメーター($ servername、$ username、$ password、$ dbname)を変更してください。
次に、インベントリクエリ関数のコードを記述し、データベースからインベントリ情報を取得し、Webページに表示します。これが完全なコードです:
<?php // 在庫情報をクエリします $sql = "SELECT * FROM inventory"; $result = $conn->クエリ($ sql); if($ result-> num_rows> 0){ //各行のデータを出力します($ row = $ result-> fetch_assoc()){ エコー「製品名:」。 $ row ["name"]。 「 - 在庫量:」。 $ row ["量"]。 「 - 製品価格:$」。 $ row ["price"]。 「<br> "; } } それ以外 { エコー「在庫情報なし」; } //データベース接続を近いじる$ conn-> close(); ?>
上記のコードの例を使用して、PHPに単純なインベントリクエリ関数を実装する方法を学びました。この例は、さまざまな在庫管理システムに適応するための実際のニーズに応じてさらに変更および拡張できる基本的なフレームワークを提供します。