2010-03-11 98 views
3
Notice: You have an error in your SQL syntax; 
     check the manual that corresponds to your MySQL server 
     version for the right syntax to use near 
'usage VALUES('16','143','ew','weff','25-3-2010','8.00 AM','22-3-2010','10.00 AM'' 

at line 1 in: 

INSERT INTO usage 
VALUES('16' 
     ,'143' 
     ,'ew' 
     ,'weff' 
     ,'25-3-2010' 
     ,'8.00 AM' 
     ,'22-3-2010' 
     ,'10.00 AM' 
     ,'wfsdc' 
     , '34' 
     ,' frsdfr ' 
     ,'TEST 1' 
     ,'ISMAIL SALLEH' 
     ,'efsdc' 
) 

我不知道錯誤在哪裏......我在這裏盯着2個小時,但實際上找不到錯誤。MySQL中的INSERT INTO錯誤

+1

-1我們也是程序員,不是魔術師。根據這個SQL來判斷問題是不可能的。我們需要看到桌子的設計,而且樣本記錄也會有幫助。 – 2010-03-11 14:39:30

+1

請發佈該表的結構。你錯過了一個領域? – thetaiko 2010-03-11 14:42:41

+0

我檢查了所有的表字段..其中沒有丟失的字段 – user273551 2010-03-11 14:47:42

回答

6

嘗試:

INSERT INTO `usage` VALUES .... 

您只需wrap the table name in backticks,因爲USAGE是在MySQL的保留字。

來源:MySQL Docs: Reserved Words

+0

當我運行在SQL ..錯誤變得接近'使用VALUES('16','143','ew','weff','25- 3-2010','8.00 AM','22-3-2010','10.00 AM''我不知道解決這個問題......我和其他代碼比較......但它看起來很相似...... – user273551 2010-03-11 14:41:14

+2

用反引號括起表名 INSERT INTO''usage''(''''用法') – Rob 2010-03-11 14:44:00

+0

ok..it差不多完成了,因爲新的錯誤發生了 列計數與行中的值計數不匹配INSERT INTO'usage' VALUES('16','143','ew','weff','25-3-2010','8.00 AM','22-3-2010','10.00 AM' ,'wfsdc','34','frsdfr','TEST 1','ISMAIL coloums count? – user273551 2010-03-11 14:52:50

0

你試過從頭開始重新鍵入的情況下,你把線一起使用剪切和粘貼,也許一不小心包括一種無形的控制字符,這使得SQL解釋嗆......?

+0

我也這麼認爲...但我已經2次重新輸入它......並真的與這個混亂... – user273551 2010-03-11 14:50:14