2013-08-01 21 views
0

此查询中的错误在哪里?此INSERT SQL查询中的错误是什么?

INSERT INTO chat (`id`,`user`,`message`,`date`) 
VALUES (null,'user','test',CURRENT_TIMESTAMP); 

这是错误消息我收到:

“你在你的SQL语法错误;检查对应于你的MySQL服务器版本使用附近的“正确的语法手册'ID', '用户', '信息', '日期')VALUES(NULL, '用户', '测试',CURRENT_TIMESTAMP)”位于第1" 行

+0

区别这是它给了我......如果我从phpMyAdmin的运行此查询它有没有错误,但如果我使用PHP的mysqli(连接正常,因为我使用它之前,这个查询和它的作品)它给了我这个错误... – Zed93

+0

我认为日期是一个保​​留字。如果您的日期类型是日期,您是否可以将列重命名为'date_' – maSTAShuFu

+0

只需使用CURDATE()或Current_Date()函数 – maSTAShuFu

回答

0

如果ID被自动增量然后使用此而不是

INSERT INTO `chat` (`user`,`message`,`date`) 
    VALUES ('user','test',NOW()); 

其单引号'和反引号`

+0

错误:您的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以在''id','user','message','date')附近使用正确的语法VALUES(null,'user','ciao',CURRENT_TIMESTAMP)'at第1行 – Zed93

+0

这个错误是你的代码不适合我的,我没有使用任何ID :)。或者你的另一个查询出现错误。 –

+0

对不起,我复制了错误的错误:你的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以在''用户','消息','日期'附近使用正确的语法)第1行的VALUES('user','ciao',NOW())' – Zed93