无法弄清楚mySQL语法错误的来源

时间:2012-06-20 23:18:11

标签: php mysql sql

我正在使用我网站上的用户之间的私人消息系统。这是我的疑问:

$query = "INSERT INTO messages (to, `from`, message) VALUES ('{$user}', '{$username}', '{$message}')";

然而,我收到此错误:

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 'to, `from`, message) VALUES ('Cheezey', 'Cheezey', 'Enter your message here')' at line 1

我有一种唠叨的感觉,这对我来说是一个非常愚蠢的错误,但我似乎无法弄明白。

1 个答案:

答案 0 :(得分:3)

那是因为to是MYSQL中的reserved word,你必须把它放在它周围,就像这样:

 INSERT INTO(`to`, ...).