當前位置: 首頁> 最新文章列表> 如何用PHP實現庫存管理系統中的商品入庫功能

如何用PHP實現庫存管理系統中的商品入庫功能

M66 2025-07-11

如何用PHP實現庫存管理系統中的商品入庫功能

商品入庫是庫存管理系統中的一個關鍵環節,合理高效的商品入庫功能設計不僅能夠提升系統的效率,還能提高庫存的準確性。本文將深入探討如何使用PHP實現商品入庫功能,涵蓋數據庫設計、前端界面和後端邏輯處理的完整實現。

數據庫設計

首先,我們需要在數據庫中創建兩個表:商品表和入庫記錄表。

商品表包含以下字段:商品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[&#39;productid&#39;];
 $productname = $_POST[&#39;productname&#39;];
 $productprice = $_POST[&#39;productprice&#39;];
 $inventory = $_POST[&#39;inventory&#39;];
 // 驗證數據
if (empty($productid) || empty($productname) || empty($productprice) || empty($inventory)) {
 echo "請填寫完整信息";
 } else {
 // 插入商品信息
 $sql_insert_product = "INSERT INTO product (productid, productname, productprice, inventory) VALUES (&#39;$productid&#39;, &#39;$productname&#39;, &#39;$productprice&#39;, &#39;$inventory&#39;)";
 if ($conn->query($sql_insert_product) === TRUE) {
 echo "商品插入成功";
 } else {
 echo "商品插入失敗: " . $conn->error;
 }
 // 插入入庫記錄
 $sql_insert_inventory = "INSERT INTO inventory (productid, quantity, datetime) VALUES (&#39;$productid&#39;, &#39;$inventory&#39;, NOW())";
 if ($conn->query($sql_insert_inventory) === TRUE) {
 echo "入庫記錄插入成功";
 } else {
 echo "入庫記錄插入失敗: " . $conn->error;
 }
 }
 $conn->close();
 ?>

總結

通過以上步驟,我們成功實現了商品入庫功能的代碼編寫。在實際項目中,可以根據需求對功能進行擴展,比如添加庫存更新功能、入庫記錄查詢等。高質量的代碼不僅提升系統穩定性,還能改善用戶體驗,極大支持庫存管理工作。