未知的mysql语法错误

时间:2016-02-29 04:41:01

标签: php mysql

我有一个mysql查询,我继续收到语法错误。我通过不同的调试工具运行它,但没有找到任何东西。是我缺少的任何东西。

我的查询

 INSERT INTO futureposts
 (
    ID, 
    username, 
    postedby, 
    link, 
    message, 
    picture, 
    name, 
    caption, 
    description,  
    groups, 
    type
) 
VALUES 
('','1','CodeCompiler','CodeCompiler,'','','','','','','default','daily')

错误

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'default','daily'附近使用正确的语法

2 个答案:

答案 0 :(得分:1)

你错过了' CodeCompiler 之后的代码,以便从

更改您的查询
INSERT INTO futureposts (ID, username, postedby, link, message, picture, name, caption, description, groups, type) VALUES ('','1','CodeCompiler','CodeCompiler,'','','','','','','default','daily')

INSERT INTO futureposts (ID, username, postedby, link, message, picture, name, caption, description, groups, type) VALUES ('','1','CodeCompiler','CodeCompiler','','','','','','default','daily')

并且在查询中添加了一个额外的列,检查它并删除额外的列

答案 1 :(得分:0)

您错过了 CodeCompiler

之后的'(结束语)

.... VALUES('','1','CodeCompiler',' CodeCompiler ,'','....

你需要做的一件事就是你要给12列提供12个值。我已经通过创建相同的表格亲自检查了我的phpmyadmin。

所以你的最终查询将是

INSERT INTO futureposts (ID, username, postedby, link, message, picture, name, caption, description, groups, type) VALUES ('','1','CodeCompiler','','','','','','','default','daily');