Подтвердить что ты не робот

Недопустимое количество столбцов в CSV-входе в строке 1 Ошибка

Я пытаюсь получить файл .csv в базу данных SQL с phpMyAdmin. Тем не менее, всякий раз, когда я импортирую его, я получаю сообщение об ошибке: Недопустимый кол-во столбцов в CSV-входе в строке 1. Я провел весь день, играя с различными вариантами, чтобы попытаться заставить его работать, но безрезультатно. В моем CSV файле имеется ровно 47 столбцов. Я создал 47 столбцов в моей таблице SQL. Имена, однако, не совсем совпадают с именами в файле. Всякий раз, когда я импортирую, он продолжает давать мне эту ошибку. Любая помощь будет принята с благодарностью! ~ Carpetfizz Одна вещь, которая, как я думал, может вызвать проблему, заключалась в том, что первый столбец не назван ничем в моем документе excel. Может ли это быть проблемой?

EDIT 12:30 AM: phpMyAdmin уже является последней версией, доступной через (apt-get install phpmyadmin) (phpmyadmin уже является последней версией)

Space in A1

Здесь. CSV файл, если это помогает.

4b9b3361

Ответ 1

Фиксированный! В основном я просто выбрал "Импорт", даже не создав таблицу. phpMyAdmin создал таблицу для меня со всеми именами правильных столбцов из исходного документа.

Ответ 2

Если ваша таблица БД уже существует, и вы НЕ хотите включать все столбцы таблицы в свой CSV файл, тогда при запуске PHP Admin Import вам нужно заполнить поле "Имена столбцов" в параметрах, специфичных для формата, для CSV - показано ниже в нижней части экрана.

Вкратце:

  • Выберите файл CSV
  • Установите формат в CSV
  • Заполните поле "Имена столбцов" с именами столбцов в CSV
  • Если ваш CSV файл имеет имена столбцов, перечисленные в строке 1, установите "Пропустить это количество запросов (для SQL) или строк (для других форматов), начиная с первого" до 1

enter image description here

Ответ 3

Я получил ту же ошибку при импорте CSV файла, используя phpMyAdmin.

Решение моей проблемы состояло в том, что мой компьютер сохранил CSV файл; (с запятой) вместо разделителя (запятые).

В параметрах, специфичных для формата, вы можете выбрать "разделенные столбцы:" и выбрать; вместо, (запятая).

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

Ответ 4

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

Ответ 5

Имела ту же проблему и сделала два изменения: (a) не переписывала существующие данные (не идеально, если это ваше намерение, но вы можете запустить запрос на удаление заранее) и (b) подсчитали столбцы и обнаружили, что у csv был пустой столбец, поэтому он всегда платит, чтобы вернуться к вашей оригинальной работе, хотя все "кажется" выглядят правильно.

Ответ 6

Ваше решение, похоже, предполагает, что вы хотите создать совершенно новую таблицу.

Однако, если вы хотите добавить контент в уже существующую таблицу, просмотрите структуру таблицы и обратите внимание на количество столбцов (столбец id, если у вас еще есть count- > , хотя это может быть автоматическое увеличение/уникальный)

Итак, если таблица выглядит так id Имя Возраст Секс

убедитесь, что таблица Excel A1 id B1 Имя C1 Возраст D1 Секс

и теперь они оба имеют 4 столбца.

Также под частным импортом, рядом с пропуском количества запросов... увеличьте число, чтобы пропустить соответствующую строку. выбор 1 автоматически пропустит первую строку. Для тех, кто может иметь заголовки в файлах excel

Ответ 7

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

Ответ 8

У меня была аналогичная проблема с phpmyAdmin. Количество столбцов в импортируемом файле соответствует столбцам в таблице целевой базы данных. Я попытался импортировать файлы в формате .csv и .ods безрезультатно, получив множество ошибок, в том числе утверждая, что количество столбцов было неправильным.

Оба файла .csv и .ods были созданы с помощью LibreOffice 5.204. Основываясь на небольшом опыте с проблемами импорта в прошлые годы, я решил переделать файлы с помощью gnumeric электронной таблицы, экспортируя файлы .ods в соответствии со стандартом "строгого" формата. Вуаля! Больше проблем с импортом. Хотя у меня еще не было времени для дальнейшего изучения проблемы, я подозреваю, что во внутренней структуре файла LibreOffice что-то изменилось.