phpmyadmin一次只导入48条记录

时间:2018-05-23 20:21:40

标签: csv import phpmyadmin wampserver

我使用phpmyadmin和导入功能将.csv文件导入mysql数据库。 csv文件是118K大。每次我尝试导入文件时,数据库都会接受48条记录,然后停止。错误是,"第1306行的CSV输入中的列数无效。" (或任何线)。当我看到这条线时,它没有任何问题。我切断了前48条记录,制作剩余记录的csv文件,然后再试一次。同样,程序在48条记录后停止。我正在使用WAMPserver64。

upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 128M
max_input_time = 300
max_execution_time = 1200

每次更改php设置后,我都重新启动了服务。

有没有人对如何解决这个问题有任何意见?我还有2,402条记录,而且我真的不愿意一次输入48条记录。非常感谢!

  

第1306行的CSV输入中的列数无效。插入到hospital_addresses VALUES(' 114008','沿海港口治疗中心' 1150 CORNELL AVE', ' SAVANNAH',' GA'' 31406')插入医院_修复值(' 114010',' PEACHFORD行为健康系统亚特兰大' 2151 PEACHFORD ROAD',' ATLANTA'' GA',' 30338')

以下是实际的数据行:

114008,COASTAL HARBOR TREATMENT CENTER,1150 CORNELL AVE,SAVANNAH,GA,31406 114010,PEACHFORD BEHAVIORAL HEALTH SYSTEM OF ATLANTA,2151 PEACHFORD ROAD,ATLANTA,GA,30338

1 个答案:

答案 0 :(得分:0)

你没有使用分号分隔2个SQL语句,所以它认为它的1个语句的列数错误。

应该是:

INSERT INTO hospital_addresses VALUES ('114008', 'COASTAL HARBOR TREATMENT CENTER', '1150 CORNELL AVE', 'SAVANNAH', 'GA', '31406');
INSERT INTO hospital_addresses VALUES ('114010', 'PEACHFORD BEHAVIORAL HEALTH SYSTEM OF ATLANTA', '2151 PEACHFORD ROAD', 'ATLANTA', 'GA', '30338');

csv文件中的两行数据都是1行吗?您对原始数据的粘贴意味着它们位于1 csv行中。如果是这样,将第二行数据放入csv中的新行并尝试再次导入。

相关问题