@angelzzz

Как загрузить csv файл c HTML тегами в MySQL?

Есть база данных магазина.

В поле 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'

Что делать?

(первую проблема описал, ткт возможно это неверное решение с моей стороны)
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы