2013-11-26 6 views
0

Я пытаюсь экспортировать данные из установки Virtuemart в файл excel, чтобы его можно было легко импортировать в Magento. Проблема, с которой я сталкиваюсь, заключается в том, что любые поля, содержащие HTML, вызывают разрывы строк и прерывают форматирование файла.Экспорт базы данных с помощью HTML из PHPMYADMIN

Я попытался использовать точку с запятой как разделитель, так и вкладку, но это, похоже, не рассматривало проблему, потому что нечетные разрывы строк все еще были там.

Исключает разрыв линии и молятся за то, чтобы она работала только по этому пути?

Спасибо!

ответ

0

Непонятно, возникла ли проблема из неэкранированных запятых или символов новой строки в вашем CSV-файле, но в любом случае должно быть средство для правильного их устранения, чтобы они не влияли на ваш импорт.

Я также не совсем понимаю, какие программы вы используете, каким образом; вы отметили это как phpMyAdmin, а в заголовке спрашиваете об экспорте из phpMyAdmin, но ссылаетесь на Virtuemart и Magento в сообщении, поэтому я предполагаю, что вы используете phpMyAdmin для импорта/экспорта базы данных, используемой этими другими программ электронной коммерции.

Могу ли я предложить вместо этого использовать тип файла SQL?

Внутри phpMyAdmin вы можете выбрать пользовательские значения для «Линии, завершенные с» как для импорта, так и для экспорта файлов CSV. Возможно, вы можете использовать это, чтобы сделать, например, § значение завершения строки. Кстати, я понимаю, что до тех пор, пока каждое поле будет правильно экранировано («Столбцы, заключенные в» и/или «Столбцы, экранированные»), дополнительная добавленная строка или запятая в вашем контенте не должна иметь значения для импорта/экспорта. Откройте экспортированный файл в текстовом редакторе и посмотрите несколько записей, чтобы убедиться, что они правильно экранированы, и, возможно, опубликуйте несколько строк, которые в этом случае не сработают (скрывая любую конфиденциальную информацию, конечно).

Смежные вопросы