當前位置: 首頁> 最新文章列表> PHP庫存管理系統庫存訂正功能代碼實現示例

PHP庫存管理系統庫存訂正功能代碼實現示例

M66 2025-06-15

PHP庫存管理系統庫存訂正功能代碼實現示例

在庫存管理系統中,庫存訂正功能至關重要。它幫助管理員實時調整庫存數量,以確保庫存數據的準確性。本文將通過PHP示例代碼,展示如何實現庫存訂正功能。

數據庫表結構創建

在開始編寫代碼之前,我們需要先創建一個數據庫和相應的庫存表。該表格包含產品的ID、產品名稱和數量等字段。以下是創建表格的SQL語句:

 CREATE TABLE inventory (
    id INT(10) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    quantity INT(10)
);

PHP代碼實現庫存訂正功能

接下來,我們可以編寫PHP代碼來實現庫存訂正功能:

 
<?php
// 連接數據庫
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

// 獲取POST請求中的數據
$id = $_POST["id"];
$quantity = $_POST["quantity"];

// 檢查輸入的產品ID是否存在
$sql = "SELECT * FROM inventory WHERE id = " . $id;
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    $currentQuantity = $row["quantity"];
    
    // 更新庫存數量
    $newQuantity = $currentQuantity + $quantity;
    
    // 執行更新語句
    $updateSql = "UPDATE inventory SET quantity = " . $newQuantity . " WHERE id = " . $id;
    
    if ($conn->query($updateSql) === TRUE) {
        echo "庫存訂正成功";
    } else {
        echo "庫存訂正失敗: " . $conn->error;
    }
} else {
    echo "產品ID不存在";
}

$conn->close();
?>

代碼解析

在上面的代碼中,我們首先使用mysqli對象與數據庫建立連接,並從POST請求中獲取產品ID和訂正數量。然後,執行一個SELECT查詢來驗證產品是否存在於庫存表中。如果存在,代碼會讀取當前庫存數量並進行計算,更新庫存數量。最終,使用UPDATE語句將新庫存數值更新到數據庫中。

總結與註意事項

需要注意的是,本文中的示例代碼僅作為演示用途。在實際應用中,您需要加入更多的安全措施和錯誤處理,以提高系統的穩定性和安全性。

通過本示例,您可以輕鬆地了解如何通過PHP實現庫存訂正功能。這不僅可以幫助您管理庫存,還能提高工作效率。您可以根據具體需求調整代碼,以更好地適應實際業務需求。