Загрузка файла CSV Игнорировать первую строку и вставить только несколько строк

У меня нет проблем с моим кодом, мне нужно только несколько пояснений:

Я сделал файл загрузки CSV, который игнорирует первую строку
Файл загружен

PROBLEM:
After ignoring the first line i want only like 25 rows inserted;
What do i do?

Is this correct:
array fgetcsv ( resource $handle [, int $length [, string $delimiter [, string $enclosure [, string $escape]]]] );

can i use my $length?

0

Решение

Просто используйте цикл for и игнорируйте первую запись.

for ($i=0; $i<=25; $i++){
$line = fgetcsv($fp);
if ($i==0){
continue;
}

insert_into_db(line);
}
0

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

Вы также можете использовать оператор загрузки INFILE.

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;

Оператор LOAD DATA INFILE считывает строки из текстового файла в таблицу с очень высокой скоростью.

0

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