简单的 mysqli NOW() 语法错误

simple mysqli NOW() syntax error

抱歉,我真的没看到

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

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

这是我的错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

when=NOW()
WHERE
uid='x3'' at line 6

WHEN is a reserved word in MySQL。如果您想将其用作列名,则必须用反引号将其括起来。

换句话说,替换

when=NOW()

`when`=NOW()