Я импортирую файл .csv в MySQL, и все работает нормально, кроме разрывов строк которые находятся в файле.
Одна из моих строк .csv выглядит так:
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"
Шестое поле должно переходить в новую строку при вызове, но это не так. При импорте .csv я выбираю Строки, оканчивающиеся \ r. Я пробовал \ n и авто, но безуспешно.
Странно, поле в базе данных выглядит правильно со всеми соответствующими разрывами. Если я вручную вставлю разрывы строк в PHPmyadmin, он распечатает правильно. Каждое поле также имеет кодировку UTF-8.
Есть идеи по этому поводу? Спасибо.
edit : вот инструкция MySQL
LOAD DATA LOCAL INFILE '/tmp/php89FC0F' REPLACE INTO TABLE `ohes_flyer_products`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r'