当我尝试将csv文件中的数据更新到mysql数据库中时遇到以下错误,你们可以帮助我吗
UPDATE into 'td_demo'('Vehicle_description','Status','Conditions', 'Wholesale','Pickup_Location','Year','VIN','Make','Body_Style','Model','Doors','Trim_Level','Vehicle_Type','Odometer','Salvage','As_Is','Fuel_Type','Title_State','Engine','Title_Status','Displacement','Drive_Train', 'Transmission','Interior_Type','Exterior_Color','Top_Type','Interior_Color','Stereo','Window_Sticker','Airbags','Equipments','Image_directory') values('2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','2','')
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在' td_excel'(' Vehicle_description','状态',& #39;条件','批发','提货'在第1行**
答案 0 :(得分:0)
几个问题:
您使用的更新无效。您可以参考here了解语法。虽然我认为你正在寻找插入行,所以它应该是:
INSERT INTO td_demo(field1,field2)值(1,2)
您可以参考插入here.
的语法答案 1 :(得分:0)
@almas shaikh
//将上传的文件导入数据库 $ handle = fopen($ _ FILES [' filename'] [' tmp_name']," r");
while(($ data = fgetcsv($ handle,1000,","))!== FALSE){
$ import ="更新为td_excel
(Vehicle_description
,Status
,Conditions
,Wholesale
,Pickup_Location
,Year
,VIN
,Make
,Body_Style
,Model
,Doors
,Trim_Level
,Vehicle_Type
,Odometer
,{ {1}},Salvage
,As_Is
,Fuel_Type
,Title_State
,Engine
,Title_Status
,Displacement
,{{1 }},Drive_Train
,Transmission
,Interior_Type
,Exterior_Color
,Top_Type
,Interior_Color
,Stereo
,Window_Sticker
,Airbags
)值(' $ data [0]',' $ data [1]',' $ data [2]' ' $数据[3]'' $数据[4]'' $数据[5]'' $数据[ 6]'' $数据[7]'' $数据[8]'' $数据[9]',& #39; $数据[10]'' $数据[11]'' $数据[12]'' $数据[13] '' $数据[14]'' $数据[15]'' $数据[16]'&#39 ; $数据[17]'' $数据[18]'' $数据[19]'' $数据[20]&# 39;,' $数据[21]'' $数据[22]'' $数据[23]'' $数据[24]'' $数据[25]'' $数据[26]'' $数据[27]' ' $数据[28]'' $数据[29]'' $数据[30]'' $数据[ 31]'' $数据[32]')"
Equipments