Php 此代码不会将该值减少1

Php 此代码不会将该值减少1,php,mysql,Php,Mysql,我想更新下一个名为“book”的表,但此更新代码无效 "UPDATE books SET Quantity=Quantity-1 Where Book_ID='$Book_ID'"; 这段代码应该通过将Quantity的值减少1来更新books表,您需要从column value而不是PHP变量中减少。去掉美元符号和引号,如果你有整数 UPDATE books SET Quantity = Quantity - 1 Where Book_ID = '$Book_ID' 不要忘记,在WHERE

我想更新下一个名为“book”的表,但此更新代码无效

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

这段代码应该通过将Quantity的值减少1来更新books表,您需要从column value而不是PHP变量中减少。去掉美元符号和引号,如果你有整数

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

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

您应该查看准备好的语句,以使SQL更安全。哪个值不会减少:您希望属性
数量
比之前少一个,还是比
$Quantity
引用的某个变量的当前值少一个?我有两个表一个是图书,另一个是图书馆用户,如果您是图书馆管理员,并且您添加了从图书馆取书的新用户,那么在输入新用户时,您必须输入他/她从图书馆取书的图书,即(图书id),并且该图书的数量应减少1