0

csvファイルとして保存したExcelスプレッドシートがあります。csvをmysqlデータベースにインポートするために使用しているphpスクリプトがあります。インポートしようとしましたが、途中で失敗してしまいました。試行錯誤の末、回線の戻りに問題があることがありましたが、理由はわかりません。たとえば、下の行を見ると(図1)、インポートは正常に実行されます。たとえば、20行を超えると、下の行に移動してエラーが発生します。行を削除すると(図2)、2行が1行になり、同じ場所に行リターンを追加して(図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 に答える