在表格中,我有一个字段宽度类型的地板。
当我在PHP中查询时,我希望从该值减去另一个数字,例如:
$number = 14.3;
mysql_query("UPDATE field SET count = count - $number WHERE name = '$name');
我需要从$number
中删除此count
,但查询nothig会这样做。我试着将它放在括号中,但结果相同。
答案 0 :(得分:2)
COUNT
是保留关键字,请尝试添加反引号。您还需要使用双引号关闭PHP代码。
mysql_query("UPDATE field SET `count` = `count` - $number WHERE name = '$name'");
如果你不想使用反引号,另一种方法是在桌面上提供别名。
mysql_query("UPDATE field a SET a.count = a.count - $number WHERE name = '$name'");
答案 1 :(得分:1)
你缺少双引号。试试这个:
mysql_query("UPDATE field SET `count` = `count` - $number WHERE name = '$name'");