在庫管理システムの場合、在庫クエリ機能が重要です。企業は、リアルタイムで在庫状況を把握し、タイムリーに在庫レポートを取得するのに役立ちます。この記事では、単純な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に単純なインベントリクエリ関数を実装する方法を学びました。この例は、さまざまな在庫管理システムに適応するための実際のニーズに応じてさらに変更および拡張できる基本的なフレームワークを提供します。