2012-03-19 120 views
0

我將一條信息加載到此文件,然後嘗試將信息上載到'Cars'表中。我知道表格的工作原理是因爲我嘗試過單個值並且工作正常。MySQL插入語句語法?

我添加了所有的價值觀和現在它引發以下錯誤:

"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 '`,`CurrColour`,`NoOfDoors`,`SeatingCap`,`Length`,`Width`,`Height`,`CombEngCap`,`' at line 2"

... "INSERT into `Cars` 
      (`date`,`DVLAMake`,`DVLAModel`,`BodyStyle`,`EngineSize`,`Year`,`Transmission`,FuelType`,`CurrColour`,`NoOfDoors`,`SeatingCap`,`Length`,`Width`,`Height`,`CombEngCap`,`DriveType`,`MaxTorque`,`MaxPower`,`FuelConsumpURB`,`FuelConsumpCOMB`,`MaxSpeed`,`Acceleration`,`WeightKG`,`NCAPRating`,`SecRemCentLock`,`SecCentLock`,`SecAlarm`,`SecImmob`,`AudioEquip`,`ExtPowerAssSteer`,`ExtAssBreak`,`ExtElecWindows`,`ExtAirBags`,`ExtMirrors`,`ElecHeatedMir`,`IncWarranty`,`IncSerBook`,`IncMOT`,`IncPXConsid`,`CarImage`) 
      VALUES 
(...) "; 

任何想法?

+0

蒙巴薩先生,這裏是2號線?並且請花費一些努力使您的問題更具可讀性 – ajreal 2012-03-19 13:47:15

+1

您在FuelType之前缺少反向... – keithhatfield 2012-03-19 13:48:59

+0

MySQL錯誤消息通常非常豐富。看看它出現錯誤的上下文:',CurrColour',你在那裏得到的逗號字符與以前的不一樣。您是否使用非ASCII逗號分隔一些字段? – liquorvicar 2012-03-19 13:51:10

回答

2

你缺少FuelType前反引號...錯誤信息清楚地表明你對你的錯誤是...

+0

我糾正了這一點,現在它跳轉到最後: :您的SQL語法有錯誤;檢查與您的MySQL服務器版本對應的手冊,在第4行附近使用正確的語法)' 屏幕截圖是正在傳遞的值: VALUES (...'$ PXConsidered', '$ image')「; – JonE 2012-03-19 13:56:25

+0

您可能想在執行查詢之前回顯查詢,看看有沒有什麼看起來不太合適的查詢,但很難說出錯是什麼原因造成的......這可能是一個問題您嘗試插入的值(不是轉義單引號或某種特效)... – keithhatfield 2012-03-19 13:59:38

0

你有一個反引號:

IncPXConsid,CarImage`) VALUES 

這是故意的?它可能會導致該錯誤,因爲在括號內沒有一個。