简单的mysqli NOW()语法错误

时间:2015-04-23 19:19:23

标签: mysqli

抱歉,我真的没有看到它。

我有一个像这样的mysqli语法:

"UPDATE table
SET
used='1',
ip='".mysqli_real_escape_string($connection,$_SERVER['REMOTE_ADDR'])."',
when=NOW()
WHERE
uid='x3'"

这是我的错误:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在

附近使用正确的语法
when=NOW()
WHERE
uid='x3'' at line 6

1 个答案:

答案 0 :(得分:1)

WHEN is a reserved word in MySQL。如果您希望将其用作列名,则必须将其包围在反引号中。

换句话说,替换

when=NOW()

`when`=NOW()