将单个数值插入MySQL列

时间:2015-07-22 10:02:47

标签: php mysql

我试图运行的查询是:

INSERT INTO albumtest (on) VALUES ('3')

服务器类型:MySQL 服务器版本:5.6.21

语法错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近')VALUES(' 3')'在第1行

我已经看了好近一天了,我似乎无法弄清楚为什么我会收到这种语法错误。

完整代码在此处:http://pastebin.com/6mMbZ1Y1

但我知道其余的都没问题,因为它可以运行其他查询(such as $sql = "INSERT INTO gallery (title) VALUES ('".$title."')";)

3 个答案:

答案 0 :(得分:2)

这是正确的语法

INSERT INTO `albumtest` (`on`) VALUES ('3')

答案 1 :(得分:1)

ON是reserved keyword的mysql,它应该写在backtics

INSERT INTO albumtest (`on`) VALUES ('3')

答案 2 :(得分:0)

acct_id acct_num open closed suspended 427 0060-1537100-OLD 2279474 82675 376818 是MySql保留关键字。不要将它用作列名。