0

在表格中,我有一个字段宽度类型的地板。

当我在 PHP 中进行查询时,我想从这个值中减去另一个数字,例如:

$number = 14.3;
mysql_query("UPDATE field SET count = count - $number WHERE name = '$name');

我需要从 中减去这个$numbercount但不做任何查询。我试图将其放入括号中,但结果相同。

4

2 回答 2

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'");
于 2013-02-10T11:33:30.697 回答
1

您缺少双引号。尝试这个:

mysql_query("UPDATE field SET `count` = `count` - $number WHERE name = '$name'");
于 2013-02-10T11:36:22.483 回答