ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して複数の倉庫をサポートする商品在庫管理システムを開発する方法
PHP を使用して複数の倉庫をサポートする商品在庫管理システムを開発する方法
はじめに:
商品在庫管理は、電子商取引や小売業にとって非常に重要です。倉庫業の重要な部分。マルチ倉庫商品在庫管理システムは、複数の倉庫間の在庫割り当て、監視、管理をより適切にサポートできます。この記事では、PHP 言語を使用して複数の倉庫をサポートする商品在庫管理システムを開発する方法を、関連するコード例を添付して紹介します。
#表 1: 製品テーブル | ||
---|---|---|
# id | name | #description |
製品 1 | 製品 1 の説明情報 | |
製品 2 | 製品 2 の説明情報 | |
... | .... |
名前 | 説明 | ##1 |
倉庫 1 | 2 | |
倉庫 2 | の説明情報。 .. | |
.... |
stock | warehouse_id | #11 | 100 |
#2 | 1 | 200 | |
... | ... | ... | |
このデータベース構造では、製品テーブルは製品の名前と説明情報を保存するために使用され、倉庫テーブルは倉庫の名前と説明情報を保存するために使用され、在庫テーブルは実際の在庫を保存するために使用されます。各倉庫の製品の時間在庫情報。stock_id は在庫レコードの一意の識別子、product_id は関連する製品 ID、stock は在庫数量、warehouse_id は関連する倉庫 ID です。
2.1 データベースに接続します: $servername = "localhost"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } 上記のコードでは、「your_username」、「your_password」、「your_database」を独自のデータベースのユーザー名、パスワード、データベース名に置き換える必要があります。 。 2.2 製品リストと倉庫リストの表示: $ sql = "SELECT * FROM if ($result->num_rows > 0 ) { while($row = $result->fetch_assoc()) { echo "商品ID: " . $row["id"]. " 商品名称: " . $row["name"]. " 商品描述: " . $row["description"]. "<br>"; } } else { echo "0 结果"; } $sql = "SELECT * FROM if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "仓库ID: " . $row["id"]. " 仓库名称: " . $row["name"]. " 仓库描述: " . $row["description"]. "<br>"; } } else { echo "0 结果"; } $conn->close();
3.1 インベントリ クエリ: $sql = "SELECT * FROM if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "库存ID: " . $row["stock_id"]. " 商品ID: " . $row["product_id"]. " 库存数量: " . $row["stock"]. " 仓库ID: " . $row["warehouse_id"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); 3.2 インベントリ転送: $stock_id = $_POST['stock_id']; $sql = "UPDATE $sql = "INSERT INTO if ($conn->affected_rows > 0) { echo "库存调拨成功"; } else { echo "库存调拨失败"; } $conn->close(); 上記のコードでは、POST リクエストを使用して在庫転送に必要なパラメータを取得し、SQL ステートメントを通じて元の倉庫の在庫を更新し、新しい倉庫に在庫を挿入します。 3.3 株価更新: $stock_id = $_POST['stock_id']; $sql = "UPDATE if ($conn->affected_rows > ; 0) { echo "库存更新成功"; } else { echo "库存更新失败"; } $conn->close(); at上記のコードでは、POST リクエストを使用してインベントリの更新に必要なパラメータを取得し、SQL ステートメントを通じてインベントリを更新します。 概要: |
以上がPHP を使用して複数の倉庫をサポートする商品在庫管理システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。