製品在庫は、在庫管理システムの重要なリンクです。合理的で効率的な製品在庫機能設計は、システムの効率を改善するだけでなく、在庫の精度を向上させることもできます。この記事では、データベース設計、フロントエンドインターフェイス、バックエンドロジック処理の完全な実装をカバーするためにPHPを使用して製品在庫関数を実装する方法について詳しく説明します。
まず、データベースに2つのテーブルを作成する必要があります。製品テーブルとインバウンドレコードテーブルです。
製品テーブルには、製品ID、製品名、製品価格、製品インベントリの次のフィールドが含まれています。
エントリレコードテーブルには、次のフィールドが含まれています:レコードID、製品ID、エントリ数量、エントリ時間。
在庫管理システムのフロントエンドインターフェイスでは、製品情報とインベントリに入力された数量を入力するためのフォームを提供する必要があります。
バックエンドコードでは、次のタスクを完了します。
これが完全なPHPコードの例です。
<?php
//データベースに接続します
$ servername = "localhost";
$ username = "username";
$ password = "password";
$ dbname = "dbname";
$ conn = new mysqli($ servername、$ username、$ password、$ dbname);
if($ conn-> connect_error){
die( "接続失敗:"。$ conn-> connect_error);
}
//フォームデータを得るします
$ ProductID = $ _POST ['ProductId'];
$ productName = $ _POST ['ProductName'];
$ ProductPrice = $ _Post ['ProductPrice'];
$ Inventory = $ _Post ['Inventory'];
//データを確認します
if(empty($ productid)|| empty($ productname)|| empty($ productprice)|| empty($ inventory)){
エコー「完全にな情報を入力してください」。
} それ以外 {
//製品情報を挿入します
$ SQL_INSERT_PRODUCT = "Inserting Product(ProductID、ProductName、ProductPrice、Inventory)Values( '$ ProductID'、 '$ ProductName'、 '$ ProductPrice'、 '$ Inventory')";
if($ conn-> query($ sql_insert_product)=== true){
エコー「製品の挿入に普通に」。
} それ以外 {
エコー「製品の挿入が失敗した:」。 $ conn-> error;
}
//ライブラリレコードを挿入します
$ SQL_INSERT_INVENTORY = "INSTERING INTO ENVINTORY(PRODUCTID、量、DateTime)VALUES( '$ ProductID'、 '$ Inventory'、now())";
if($ conn-> query($ sql_insert_inventory)=== true){
エコー「ライブラリレコードを普通に挿入」。
} それ以外 {
エコー「インレットレコードの挿入失敗:」。 $ conn-> error;
}
}
$ conn-> close();
?>
上記の手順を通じて、製品インベントリ機能のコード作成を正常に実装しました。実際のプロジェクトでは、インベントリの更新機能、在庫記録クエリなどの追加など、要件に応じて機能を拡張できます。高品質のコードは、システムの安定性を改善するだけでなく、ユーザーエクスペリエンスを改善し、在庫管理を大幅にサポートします。