Вставить данные файла CSV в таблицу MySQL

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

-1

Решение

использование set_time_limit(0) перед запуском любого кода. Таким образом, вы можете сбросить это ограничение времени выполнения 30 секунд.

0

Другие решения

string fgets ( resource $handle [, int $length ] )

длина
Чтение заканчивается, когда длина — 1 байт прочитана, или новая строка (которая включена в возвращаемое значение), или EOF (что наступит раньше)

Ваш код

fgets($csvfile,1024)

EOF после 1024 байтов

измените это на

 fgets($csvfile,4096)
0

MySQL имеет очень полезную функцию под названием LOAD DATA INFILE руководство

0
По вопросам рекламы [email protected]