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?

只需使用for循环并忽略第一个条目。

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

您还可以使用load-INFILE语句。

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

LOAD DATA INFOILE语句以非常高的速度将文本文件中的行读取到表中。

最新更新