确定第1行在我的CSV文件中包含以下名称:
id
username
password
email
fname
lname
organization
add_1
add_2
city
state
zip
country
phone
fax
group_id
在我的MySQL表中,它如下:
id int(11)
username varchar(35)
password varchar(60)
email varchar(50)
fname varchar(25)
lname varchar(25)
organization varchar(50)
add_1 varchar(50)
add_2 varchar(50)
city varchar(45)
state varchar(2)
zip varchar(6)
country varchar(25)
phone varchar(11)
fax varchar(11)
group_id tinyint(3)
我不明白为什么它会抛出这个错误...每个都有16列。它们的名字完全相同..
我甚至尝试删除ID列但仍然没有运气。
我的CSV文件:
username,password,email,fname,lname,organization,add_1,add_2,city,state,zip,country,phone,fax,group_id
apewraps,BxKgp9IykPvaPuN07Rowbv9CPhgO73F1TWZEDtJjN,info@apewraps.com,First Name,Last Name,Organization,Address,City,OH,40394,US,3049303939,1
bp-graphics,8C3EwVs12AhauYKAHrCfbXc79ENJYf7tw9UiFzvN6,sales@bp-graphics.com,First Name,Last Name,Organization,Address,City,OH,40394,US,3049303939,1
我甚至尝试使用ID列:
id,username,password,email,fname,lname,organization,add_1,add_2,city,state,zip,country,phone,fax,group_id
1,apewraps,BxKgp9IykPvaPuN07Rowbv9CPhgO73F1TWZEDtJjN,info@apewraps.com,First Name,Last Name,Organization,AddressCity,OH,40394,US,30493039391
2,bp-graphics,8C3EwVs12AhauYKAHrCfbXc79ENJYf7tw9UiFzvN6,sales@bp-graphics.com,First Name,Last Name,Organization,AddressCity,OH,40394,US,30493039391
仍然没有。我在看这个帖子: Problems importing a CSV file
但那些尾随的逗号和id列没有帮助。我甚至将尾随的逗号保留在最后,它仍然无效。
感谢您的帮助。
答案 0 :(得分:4)
我指的是我的列结尾奇怪。
默认情况下有这个:
Lines terminated with: auto
应该是:
Lines terminated with: \n
确保您的列被,
终止。有时它默认为;
。
答案 1 :(得分:1)
其中一种方法(有点hacky)是删除现有的表格。转到数据库并选择导入,然后使用必要的设置导入.csv文件,并使用现有列创建的新表导入Voila,您可能需要更改几个列名并从中删除几行端。