Я импортирую файл .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'