在庫割り当て統計は、在庫管理システムの重要な機能の1つです。管理者は、異なる倉庫間の在庫割り当てを追跡するのに役立ちます。この記事では、PHPを使用して単純なインベントリ割り当て統計を作成する方法を説明し、対応するコードの例を提供します。
まず、在庫割り当てレコードを保存するデータベーステーブルを作成する必要があります。テーブルには次のフィールドが含まれています。
CREATE TABLE allocations (
allocation_id INT PRIMARY KEY AUTO_INCREMENT,
product_id INT NOT NULL,
warehouse_id INT NOT NULL,
allocation_date DATE NOT NULL,
allocation_quantity INT NOT NULL
);
次に、インベントリ割り当て統計を表示するために、システム内にページを作成する必要があります。まず、データベースに接続する必要があります。
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "inventory_management";
// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続を確認してください
if ($conn->connect_error) {
die("接続に失敗しました: " . $conn->connect_error);
}
?>
その後、ページにテーブルを追加して、インベントリ割り当て統計を表示できます。
<html>
<head>
<title>在庫割り当て統計</title>
</head>
<body>
<h1>在庫割り当て統計</h1>
<table>
<tr>
<th>割り当てレコードID</th>
<th>商品ID</th>
<th>倉庫ID</th>
<th>割り当て時間</th>
<th>割り当てられた数</th>
</tr>
<?php
$sql = "SELECT * FROM allocations";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["allocation_id"] . "</td>";
echo "<td>" . $row["product_id"] . "</td>";
echo "<td>" . $row["warehouse_id"] . "</td>";
echo "<td>" . $row["allocation_date"] . "</td>";
echo "<td>" . $row["allocation_quantity"] . "</td>";
echo "</tr>";
}
} else {
echo "没有库存割り当てレコード";
}
?>
</table>
</body>
</html>
上記のコードでは、データベースからインベントリ割り当てレコードを読み取り、テーブルフォームのページに表示します。これらのコードをPHPファイルとして保存し、サーバーで実行してください。
上記のコードの例を介して、PHPベースのインベントリ割り当て統計関数を単純に実装できます。実際のニーズに応じて、この例を変更および拡張して、関数とインターフェイスの設計をさらに最適化することができます。