在php中查看购物车时如何减少商品数量?

时间:2013-01-24 13:42:18

标签: php mysql shopping-cart

我正在购买购物车系统,我不确定如何在php中查看购物车时减少mysql中的商品数量?

例如,当购买第1项时,mysql中的数量列应减少2.即数量应相对于购买数量减少。

2 个答案:

答案 0 :(得分:2)

您可以运行简单的MySQL UPDATE查询:

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

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

答案 1 :(得分: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";
}