INSERT SQL错误

时间:2013-04-05 15:55:14

标签: mysql sql sql-insert

我的脚本中有这个:

$db->q("INSERT INTO 'keys' (key,grupo,dias) VALUES ('$key','VIP',$love);");

生成像这样的SQL

INSERT INTO 'keys' ('key','grupo','dias') VALUES ('35F3','VIP',28)

但是我得到了

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近''钥匙'('钥匙','grupo','dias')VALUES('35F3','VIP',28)'在线   1

我正在添加表格结构的截图:http://i.stack.imgur.com/luKfm.png

enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

表名是identfiers而不是字符串文字。因此,如果他们逃脱,你应该使用反引号,

INSERT INTO `keys` (`key`,`grupo`,`dias`) VALUES ('35F3','VIP',28)