mysql基本插入语句错误1064

时间:2015-01-08 18:02:28

标签: php mysql

我有以下查询:

INSERT INTO user ('username', 'password', 'email', number) 
VALUES ('user123', '123', 'email123@hotmail.com', 2)

我收到错误:

  

#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在''用户名','密码','电子邮件',空间附近使用正确的语法价值观(' user123',' 123',' email123@hotmail.com',2)

还有一个自动增量字段(mediumint),显然在sql语句中没有提到。不管是吗?

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

使用反引号(在“1”键的左侧)而不是那里的引号:

INSERT INTO user (`username`, `password`, `email`, `number`) 
VALUES ('user123', '123', 'email123@hotmail.com', 2)

答案 1 :(得分:0)

在列名中写下引号

INSERT INTO user ('username', 'password', 'email', 'number') 
VALUES ('user123', '123', 'email123@hotmail.com', 2)