phpmyadmin импортирует только 48 записей одновременно - PullRequest
0 голосов
/ 23 мая 2018

Я импортирую файл .csv в базу данных mysql, используя phpmyadmin и функцию импорта.CSV-файл имеет размер 118K.Каждый раз, когда я пытаюсь импортировать файл, база данных принимает 48 записей, затем останавливается.Ошибка: «Недопустимое количество столбцов на входе CSV в строке 1306».(или любая другая строка).Когда я смотрю на линию, в этом нет ничего плохого.Я обрезаю верхние 48 записей, делаю csv файл из оставшихся записей и пытаюсь сноваОпять программа останавливается после 48 записей.Я использую WAMPserver64.

upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 128M
max_input_time = 300
max_execution_time = 1200

Я перезапускал службы после каждого изменения настроек php.

У кого-нибудь есть какие-либо сведения о том, как решить эту проблему?У меня осталось 2 402 записи, и я бы предпочел не вводить их по 48 записей за раз.Большое спасибо!

Неверное количество столбцов во входных данных CSV в строке 1306. INSERT INTO hospital_addresses VALUES ('114008', 'COASTAL HARBOR TREATMENT CENTRE', '1150 CORNELL AVE', 'SAVANNAH', 'GA',' 31406 ') INSERT INTO hospital_addresses VALUES (' 114010 ',' СИСТЕМА ПОВЕДЕНЧЕСКОГО ЗДОРОВЬЯ ПЕРЧАНИИ ATLANTA ',' 2151 PeachFORD ROAD ',' ATLANTA ',' GA ',' 30338 ')

Вот фактические строки данных:

114008,COASTAL HARBOR TREATMENT CENTER,1150 CORNELL AVE,SAVANNAH,GA,31406 114010,PEACHFORD BEHAVIORAL HEALTH SYSTEM OF ATLANTA,2151 PEACHFORD ROAD,ATLANTA,GA,30338

1 Ответ

0 голосов
/ 24 мая 2018

У вас нет точки с запятой, разделяющей 2 оператора SQL, поэтому он считает, что его 1 оператор с неправильным числом столбцов.

Это должно быть:

INSERT INTO hospital_addresses VALUES ('114008', 'COASTAL HARBOR TREATMENT CENTER', '1150 CORNELL AVE', 'SAVANNAH', 'GA', '31406');
INSERT INTO hospital_addresses VALUES ('114010', 'PEACHFORD BEHAVIORAL HEALTH SYSTEM OF ATLANTA', '2151 PEACHFORD ROAD', 'ATLANTA', 'GA', '30338');

Обестроки данных в 1 строке в вашем CSV-файле?Ваша вставка необработанных данных подразумевает, что они находятся в 1 строке CSV.Если это так, поместите вторую строку данных в новую строку в вашем CSV и попробуйте импортировать снова.

...