0

我有一个保存为 csv 文件的 Excel 电子表格。我有一个 php 脚本,用于将 csv 导入 mysql 数据库。我尝试导入它,它会通过一半并失败,经过大量试验和错误,我发现有时线路返回有问题,但我不知道为什么。例如,如果您查看下面的行(图 1.),它将运行导入正常,超过 20 行,到达下面的行并出错,如果我删除一行返回(图 2.),所以 2行变为一行,然后在同一位置添加一行返回(图 3。)并再次运行导入它可以工作。

图。1。

C10940,Design CLOSED,BRAN B,D4072/2,IN000773,IN000773,2003-06-18,GAG,VG232-232AULP,10
C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,VK230-110,31
C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,EB211-130,39

图 2。

C10940,Design CLOSED,BRAN B,D4072/2,IN000773,IN000773,2003-06-18,GAG,VG232-232AULP,10C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,VK230-110,31
C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,EB211-130,39

图 3。

C10940,Design CLOSED,BRAN B,D4072/2,IN000773,IN000773,2003-06-18,GAG,VG232-232AULP,10
C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,VK230-110,31
C12261,Newton,CHARLTON G,G4377,IN000908,IN000908,2003-06-18,GAG,EB211-130,39
4

1 回答 1

0

您可能只想查看 MySQL 的本机LOAD DATA INFILE

例如

LOAD DATA LOCAL INFILE /path/to/example.csv
INTO TABLE example_table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
于 2012-10-11T00:07:49.923 回答