0

我正在做一个购物车系统,我不确定在 php 中签出购物车时如何减少 mysql 中的项目数量?

例如,当 item1 购买 2 时,mysql 中的数量列应该减少 2。即数量应该相对于购买的数量减少。

4

2 回答 2

2

您可以运行一个简单的 MySQLUPDATE查询:

UPDATE `products` SET `quantity` = `quantity` - num_purchased WHERE `id` = 15

显然,您需要将值、字段名称和表名称替换为您实际使用的名称......

于 2013-01-24T13:46:15.993 回答
0

请参阅如果您在购物车中有多个产品,您应该像下面这样循环浏览产品

foreach ($cartItem as $cart) {
    $productId = $cart['product_id'];
    $qty = $cart['qty'];
    $sql = "UPDATE `products` SET `num_of_stocks` = `num_of_stocks` - $qty 
            WHERE `id` = $productId";
}
于 2013-01-24T14:00:28.647 回答