我正在购买购物车系统,我不确定如何在php中查看购物车时减少mysql中的商品数量?
例如,当购买第1项时,mysql中的数量列应减少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";
}