我有一个名为tb_product的表,其中有三列ProductID,Quantity和Price 例如,如果ID为5的产品的数量为20,而某人从中购买了一件商品,那么它应该是表中的19件商品。这是订单生成的任何时候,产品数量应减去订购数量,直到产品达到0或从产品表结束。 我不知道它,请有人帮助我。
答案 0 :(得分:0)
update tb_product set quantity=quantity-1 where productid=productid
答案 1 :(得分:0)
Raphul Chauham部分回答了我的问题,因为他的答案并没有给我我正在寻找的内容,而是将数量列减去1而不是顺序中的变量代表。以下是我想要的内容。
<?php
$updateProduct=mysql_query("UPDATE tb_products SET quantity=quantity-'$quantity' WHERE productID='$product_id' and quantity>0");
?>
我认为有利的答案只是将数量减1,无论订单数量是20还是这样,减法因用户订单因变量$quantity
而变化而变化