2011-07-11 38 views
-2

我的MySQL查詢是這樣的:可以幫助找到這裏的語法錯誤嗎?

INSERT INTO CONTACTER_NOUS('id_contact', 'societe', 'civilite', 'prenom', 'nom', 
          'adress', 'ville', 'code_postal', 'telephone', 'email', 
          'comment') 
        VALUES ('NULL', 'TCHAP', '1', 'DIA', 'Mamadou', 
          '27 av de foui', 'rueil malmaison', 
          '92500', '0611280444', '[email protected]', 
          'dzdzdz effef fefe feefefe') 

MySQL的迴應:

1064 - 你在你的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在 附近使用''id_contact','societe' ',' at line 1

+0

首先請用英語,很多人本網站上無法理解法國人的。 – Manuel

+0

@dragon:它只是字符串。只要我們不應該知道這一切意味着什麼,他就可以發佈INSERT INTO('b','c')VALUES('d','e')'。爲了找到一個語法錯誤,我們不會... Offcourse,你說對英文開發有好處 - 但也有缺點。 – Konerak

回答

7

列名不應該用引號引起來。

INSERT INTO CONTACTER_NOUS( id_contact, societe, civilite, prenom, nom, adress...) 
VALUES(...) 
2

不要在您的列名稱周圍放置單引號。

+0

對不起使用法語的人...好的,問題是我因爲引用了colonn的名字而引起的;; t x all – Mamadou

3

列名有'(反向)周圍的符號,或者沒有什麼是好的。就像這樣:

`column-name`或列名

1

我認爲你需要改變'爲`你列或只是完全刪除它們和剛纔的列名。

0

嘗試

INSERT INTO CONTACTER_NOUS (`id_contact`, `societe`, `civilite`, `prenom`, `nom`, 
          `adress`, `ville`, `code_postal`, `telephone`, `email`,      `comment`) 
        VALUES (NULL, 'TCHAP', '1', 'DIA', 'Mamadou', 
          '27 av de foui', 'rueil malmaison', 
          '92500', '0611280444', '[email protected]', 
          'dzdzdz effef fefe feefefe')