此代码不会将值减1 [关闭]

问题描述 投票:-1回答:1

我想更新下一个名为'book'的表,但是这个UPDATE代码不起作用

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

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

php mysql
1个回答
5
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.