我在更新查询中有两个值都是整数。当我尝试:
$sql = "UPDATE album SET mod=1, sid=$s WHERE id=$a";
它不起作用。当我将其更改为:
$sql = "UPDATE album SET `mod`=1, sid=$s WHERE id=$a";
它有效。
$b = 1;
$sql = "UPDATE album SET mod=$b, sid=$s WHERE id=$a";
也不起作用。
那么为什么变量mod需要引号但是sid不需要?
答案 0 :(得分:2)
http://dev.mysql.com/doc/refman/5.0/en/arithmetic-functions.html#operator_mod http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_mod
答案 1 :(得分:0)
“变量”mod
不需要反引号。 功能名称 MOD
可以。与所有其他函数名称,关键字等一样。