INSERT INTO pmessage (content, time, sent_by, to) VALUES ('k', '0000-00-00 00:00:00', 84, 1);
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行附近的'to)VALUES('tt','2011-04-28 14:04:45',84,1)'附近使用正确的语法
问题是我的语法没有任何问题。列名等没有任何问题,我们多次尝试过。我们从互联网上复制/粘贴了精确的插入命令几次而不是编辑,但我们仍然遇到同样的错误。
任何人都有任何想法?服务器是MySQL 5服务器
答案 0 :(得分:2)
to
是一个MySQL关键字。你不能像这样免费使用它。试试[to]
答案 1 :(得分:2)
TO
是保留字。见这里:http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html。
请改为尝试:
INSERT INTO pmessage (content, time, sent_by, `to`)
VALUES ('k', '0000-00-00 00:00:00', 84, 1);
答案 2 :(得分:1)
您的问题是to
是MySQL reserved word,因此您需要引用它。
答案 3 :(得分:1)
答案 4 :(得分:1)
在反叛中包裹“to”
INSERT INTO pmessage (content, time, sent_by, `to`) VALUES ('k', '0000-00-00 00:00:00', 84, 1);