2009-07-10 2 views
0

У меня есть файл Excel, который мне нужно получить в CSV. Я экспортирую его в порядке, но когда я иду, чтобы импортировать его в mysql db через phpMyAdmin, я получаю «Недопустимое количество полей в CSV-входе в строке 1».Excel to .csv problem

Проблема заключается в том, что поля не заключены в двойные кавычки. Я просто перешел на MS Excel 2007 и не уверен, как манипулировать параметрами сохранения CSV, поэтому есть двойные кавычки вокруг полей, поэтому моя БД не бросает зависание, когда я пытаюсь импортировать.

Любые предложения? Я довольно новичок в переходе от EXCEL к CSV, но получил работу до этого.

Благодаря

+0

Это вопрос MySQL, поэтому я повторил ваш вопрос. –

ответ

0

Это работает для меня после экспорта из Excel в CSV и определения различных вариантов

load data infile '/tmp/tc_t.csv' 
into table new_test_categories 
fields terminated by ','  
enclosed by '"' 
lines terminated by '\n' 
ignore 1 lines 
(id,category_name,type_id,home_collection,seo_tags,status_id); 

Я побежал это в тузде строке.

0

Там должна быть в формате MS-DOS из CSV в вашем падении экспорта вниз. Выберите этот.

0

Должна быть опция в качестве дополнительных свойств в качестве дополнительных свойств, но если нет, вы всегда можете изменить символ разделителя на: или; или | а затем напишите быстрый скрипт perl, чтобы преобразовать его в файл цитаты и запятой.

Или вы могли бы просто попробовать файл с разделителем табуляции, я думаю, phpMyAdmin также будет читать TSV.