У меня нет проблем с моим кодом, мне нужно только несколько пояснений:
Я сделал файл загрузки 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?
Просто используйте цикл for и игнорируйте первую запись.
for ($i=0; $i<=25; $i++){
$line = fgetcsv($fp);
if ($i==0){
continue;
}
insert_into_db(line);
}
Вы также можете использовать оператор загрузки INFILE.
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
Оператор LOAD DATA INFILE считывает строки из текстового файла в таблицу с очень высокой скоростью.