當前位置: 首頁> 最新文章列表> PHP實現商品庫存跟踪與管理:庫存追溯功能開發教程

PHP實現商品庫存跟踪與管理:庫存追溯功能開發教程

M66 2025-07-03

PHP實現商品庫存跟踪與管理:庫存追溯功能開發教程

引言

隨著電商行業的迅速發展,商品庫存管理已經成為電商平台和實體商店運營的核心任務之一。能夠實時追踪庫存狀況,避免商品售罄或庫存過剩,是提高經營效率的關鍵。本文將詳細介紹如何使用PHP語言與MySQL數據庫來實現商品庫存的跟踪與追溯功能。

創建數據庫表

首先,我們需要創建一個名為“products”的數據庫表,用於存儲商品信息和庫存數據。可以使用以下SQL語句來創建表:

 CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    quantity INT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

連接數據庫

接下來,我們需要編寫PHP代碼來連接MySQL數據庫。以下是一個簡單的數據庫連接示例:

 $servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

添加商品到數據庫

使用以下PHP代碼,可以將商品信息以及庫存數量插入到數據庫中的“products”表:

 $name = "iPhone 12";
$quantity = 10;

$sql = "INSERT INTO products (name, quantity) VALUES ('$name', $quantity)";

if (mysqli_query($conn, $sql)) {
    echo "Product added successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

更新商品庫存

當庫存數量發生變化時,可以使用以下代碼來更新商品的庫存:

 $id = 1;
$quantity = 5;

$sql = "UPDATE products SET quantity = $quantity WHERE id = $id";

if (mysqli_query($conn, $sql)) {
    echo "Product quantity updated successfully";
} else {
    echo "Error updating product quantity: " . mysqli_error($conn);
}

查詢商品庫存

通過以下代碼,可以查詢數據庫中指定商品的庫存數量:

 $sql = "SELECT * FROM products WHERE id = $id";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    $row = mysqli_fetch_assoc($result);
    echo "Product: " . $row["name"] . "<br>";
    echo "Quantity: " . $row["quantity"] . "<br>";
} else {
    echo "Product not found";
}

刪除商品

如果需要刪除某個商品,可以使用以下代碼來從數據庫中刪除商品記錄:

 $id = 1;

$sql = "DELETE FROM products WHERE id = $id";

if (mysqli_query($conn, $sql)) {
    echo "Product deleted successfully";
} else {
    echo "Error deleting product: " . mysqli_error($conn);
}

關閉數據庫連接

操作完成後,記得關閉數據庫連接:

 <span class="fun">mysqli_close($conn);</span>

結論

通過上述PHP代碼示例,我們可以實現一個簡單的商品庫存管理系統,能夠幫助電商平台實時追踪商品庫存,進行庫存查詢、更新和刪除等操作。這種管理方式不僅提高了庫存管理的效率,還能有效避免庫存積壓或斷貨的情況。