現在の位置: ホーム> 最新記事一覧> 食料品ショッピング システムの商品在庫警告機能を PHP で実装するための開発ガイド

食料品ショッピング システムの商品在庫警告機能を PHP で実装するための開発ガイド

M66 2025-10-09

食料品ショッピング システムの商品在庫警告機能を開発するために PHP を使用することの重要性

電子商取引の急速な発展に伴い、食料品ショッピング システムはますます多くのユーザーに選ばれる買い物方法となっています。商品在庫警告機能は販売者にとって非常に重要です。これにより、販売者は在庫状況を適時に把握し、合理的な購入を行い、在庫不足による損失を回避できます。この記事では、PHPを使用して食料品ショッピングシステムの在庫警告機能を実装する方法を紹介します。

製品在庫データベースを作成する

まず、製品情報と在庫を保存するデータベースを作成する必要があります。 MySQL などのリレーショナル データベースを使用することをお勧めします。製品名、番号、在庫数量、その他のフィールドを含む、データベース内の製品ごとのテーブルを作成します。同時に、バックエンド管理ページに製品管理機能が追加されます。

関数を実装するための PHP コード

データベースクラスと構成ファイルをインポートする

<?php
require_once('db.php');
require_once('config.php');
?>

商品の在庫を確認する

<?php
function getInventory($product_id) {
    $db = new DB();
    $query = "SELECT * FROM products WHERE id='$product_id'";
    $result = $db->クエリ($クエリ);
    if($result->num_rows > 0) {
        $row = $result->fetch_assoc();
        $row[&#39;inventory&#39;] を戻るします。
    } それ以外 {
        0を戻るします。
    }
}
?>

製品在庫を更新する

<?php
function updateInventory($product_id, $inventory) {
    $db = new DB();
    $query = "UPDATE products SET inventory='$inventory' WHERE id='$product_id'";
    $db->クエリ($クエリ);
}
?>

在庫警告値を設定する

<?php
function getInventoryAlert($product_id) {
    $db = new DB();
    $query = "SELECT * FROM products WHERE id='$product_id'";
    $result = $db->クエリ($クエリ);
    if($result->num_rows > 0) {
        $row = $result->fetch_assoc();
        $row[&#39;inventory_alert&#39;] を戻るします;
    } それ以外 {
        0を戻るします。
    }
}

関数 updateInventoryAlert($product_id, $inventory_alert) {
    $db = 新しいしい DB();
    $query = "商品を更新するしい SET inventory_alert=&#39;$inventory_alert&#39; WHERE id=&#39;$product_id&#39;";
    $db->クエリ($クエリ);
}
?>

在庫警告判定

<?php
$product_id = $_GET['product_id'];
$inventory = getInventory($product_id);
$inventory_alert = getInventoryAlert($product_id);

if($inventory <= $inventory_alert) {
    echo "製品在庫が不足している,期限内にご購入ください!";
} else {
    echo "在庫のある商品。";
}
?>

要約する

以上の方法により、食料品ショッピングシステムに商品在庫早期警告機能を実装することができます。販売者はバックエンド管理ページで在庫状況を確認し、在庫警告値を設定できます。在庫が警告値を下回ると、システムは製品在庫を効率的に管理し、在庫切れの問題を回避するために、時間内に購入するよう通知します。