INSERT INTO mo_received
(appid, msg, to, from, operator, keyword, smsid, udh, response, created)
VALUES
('13846', 'HELLO', '123456789', '987654321',
'SKTELECOM', 'Cheese', 'MESSAGE', 'UDHSTUFF', '', NOW());
SQL语法中有错误;请查看手册
对应于MySQL服务器版本,以便使用正确的语法
接近,来自,运算符,关键字,smsid,udh,响应,已创建)
值('13846','HE'在第1行
这就是我犯的错误。
奇怪的是,如果删除“to”和“from”字段和值,insert就可以正常工作了。但我看那些田地没什么问题。
有什么想法吗?
最佳答案
列名不建议使用“to”和“from”。这是预定的。
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
如果使用保留列名,请用反向单引号括起来。
INSERT INTO mo_received (appid, msg, `to`, `from`, operator, keyword, smsid, udh, response, created)