此代码不会将值减1

时间:2017-12-10 08:33:27

标签: php mysql

我想更新名为'book'的下一个表,但此UPDATE代码无法正常工作

"UPDATE books SET Quantity=Quantity-1 Where Book_ID='$Book_ID'";

此代码应通过将Quantity的值减1来更新books表。

1 个答案:

答案 0 :(得分:5)

您需要从列值减少,而不是PHP变量。删除美元符号和引号,你有整数。

UPDATE books SET Quantity = Quantity - 1 Where Book_ID = '$Book_ID'

不要忘记您在WHERE子句中容易受到SQL注入攻击。