Неверное количество полей в CSV-файле на строке XX в phpmyadmin?

  1. У меня есть файл CSV 16 МБ с 50 000 строк, которые я хочу импортировать в свою базу данных.
  2. Я иду в PHPMyAdmin-интерфейс, выбираю импорт и устанавливаю правильные параметры.
  3. импорт завершается ошибкой Invalid field count in CSV input on line 24,333.
  4. когда я смотрю в файл CSV с помощью Notepad++ и включите опцию View -> Show Symbols -> Show all Characters все в этой строке выглядит абсолютно нормально, то есть точно так же, как и в строках до этого, которые были импортированы правильно.

как я могу найти проблему, на которую жалуется импорт?

я не могу предоставить образец данных, поскольку она содержит конфиденциальную информацию.

13
задан vallismortis
09.11.2022 19:21 Количество просмотров материала 3149
Распечатать страницу

2 ответа

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

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

1
отвечен vallismortis 2022-11-11 03:09

решение для меня было скопировать / вставить все содержимое из excel, создать новый лист excel, а затем вставить все содержимое.

затем сохраните его, загрузите и т. д.

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

0
отвечен KRS77 2022-11-11 05:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх