2016-02-29 68 views
-3

我有一個mysql查詢,我一直在得到一個語法錯誤。我運行它通過不同的調試工具,並沒有發現任何東西。是什麼我失蹤了。未知的mysql語法錯誤

我的查詢

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

錯誤

你有一個錯誤的SQL語法;後CodeCompiler

檢查對應於你的MySQL服務器版本使用附近的「默認」正確的語法手冊「每天」)「在1號線

+5

您在CodeCompiler處錯過了關閉''''。列和值之間也有不匹配(只有11列但是有12個值)。 –

回答

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') 

,也有一個額外的列在查詢中添加,檢查並刪除多餘的列

0

你錯過了」(收盤報價) .... VALUES('','1','CodeCompiler','CodeCompiler,'','....

還有一個你需要做的改變是你給12個值11列..我通過創建相同的表格親自檢查了我的phpmyadmin。

因此,最終的查詢將會

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