Есть база данных магазина.
В поле Description содержатся html теги в виде:
< >
. Так же данные в этом поле есть знаки табуляции.
Сначала я выгружаю эту таблицу в excel с помощью PHPexcel, изменяю, добавляю, редактирую, потом сохраняю в csv. Затем я с помощью кода вставляю обратно в базу:
TRUNCATE TABLE oc_product_description
LOAD DATA INFILE 'Z:\\home\\localhost\\www\\\xls\\some_excel_file - UTF8.csv' INTO TABLE oc_product_description FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES (product_id,name,description,meta_description)
Первая проблема: (решена) для разделения полей я в настройках windows заменил ";" на "|". Соответственно изменил часть кода:
FIELDS TERMINATED BY '|'
Вторая проблема: не знаю как победить знаки табуляции в поле description. Из-за них данные не могут нормально вставиться. При первом вхождении знака табуляции происходит переход к следующей записи.
LINES TERMINATED BY '\n'
Что делать?
(первую проблема описал, ткт возможно это неверное решение с моей стороны)