.csvファイルをMySQLにインポートしていますが、ファイル内の改行を除いてすべて正常に動作します。私の.csv行のCSVからMySQLへの改行問題
一つは次のようになります。
42,E-A-R™ Classic™ Earplugs,ear,images/ear/classic.jpg,5%,"Proven size, shape, and foam
3M's most popular earplug
Corded and uncorded in a variety of individual packs
NRR 29 dB/CSA Class AL",312-1201,,"E-A-R™ Classic™ Uncorded Earplugs, in Poly Bag",310-1001,,E-A-R™ Classic™ Uncorded Earplugs in Pillow Pack,311-1101,,"E-A-R™ Classic™ Corded Earplugs, in Poly Bag"
6番目のフィールドの上に呼び出されたときに、新しいラインに侵入、それはないはずです。 .csvをインポートするときは、行をで終了します。私は\ nと自動しかし、運を試してみました。
奇妙なことは、データベース内の適切なブレークがすべて正しく表示されていることです。 PHPmyadminで手動で改行を挿入すると正しく印刷されます。各フィールドはUTF-8にも設定されています。
これに関するご意見はありますか?ありがとう。
編集:ここではMySQLの文がある
LOAD DATA LOCAL INFILE '/tmp/php89FC0F' REPLACE INTO TABLE `ohes_flyer_products`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r'
最初にインポートしようとしているものは、phpMyAdminまたはconsole mysqlですか? –
"Proven size"で始まる6番目のフィールドを意味すると仮定します。 – JYelton
使用する正確なMySQL LOAD DATAステートメントを投稿できますか? – Tomalak