2012-03-19 122 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 

这是故意的?它可能会导致该错误,因为在括号内没有一个。