1

我正在我网站上的用户之间开发一个私人消息系统。这是我的查询:

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

但是,我收到此错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'to, `from`, message) VALUES ('Cheezey', 'Cheezey', 'Enter your message here')' 附近使用正确的语法

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

4

1 回答 1

3

那是因为to是 MYSQL 中的保留字,你必须把 ` 放在它周围,像这样:

 INSERT INTO(`to`, ...).
于 2012-06-20T23:19:55.340 回答