如何在PHP中创建库存管理

时间:2016-12-20 09:47:44

标签: php mysql arrays database

我想使用php在我的网站上创建库存管理系统。这听起来像'平衡'数据库中的库存与将购买的物品数量。如果项目的金额 超过 项目的库存,则网站应显示提醒。因此,商品的数量不能 数据库中商品的库存。 这是我的代码:

$stock = array();
foreach ($_SESSION['cart'] as $k => $v) {

    $sql = mysql_query("SELECT book_stock FROM book WHERE book_title='$k'");

    while ($row = mysql_fetch_assoc($sql)) {
        $stock[] = $row['book_stock'];
    }

    if ($stock < $v) {
        echo "Stock less than the amount";
    }
    else {
        echo "Stock sufficient";
    }
}

$k变量将项目名称存储在会话购物车中。 $v变量将项目的金额存储在交易中。

如果访问者点击“增加”按钮,则会增加该项目的金额。 但是,如果我增加了项目的金额,ifelse逻辑就像“无法正常工作”。无论项目的金额增加多少,ifelse逻辑都会保持打印“库存充足”。

任何人都可以帮我解决这个问题吗?在此先感谢:)

编辑: 原始代码中的变量是印尼语。所以当我输入这篇文章时,我也在这里编辑变量。所以如果变量不同,我只是忘了重命名它。所以我再次编辑脚本:)

1 个答案:

答案 0 :(得分:0)

$sql = mysql_query("SELECT book_stock FROM ooku WHERE book_title='$k'");

我假设您的查询将返回唯一的书(单书)股票详细信息,您必须使用$ stok而不是$ stok [] Array

while ($row = mysql_fetch_assoc($sql)) {
        $stok = $row['book_stock'];
    }