我的代码没有问题我只需要做一些澄清:
我做了一个忽略第一行的文件上传CSV File Upload
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 :(得分:0)
只需使用for循环并忽略第一个条目。
for ($i=0; $i<=25; $i++){
$line = fgetcsv($fp);
if ($i==0){
continue;
}
insert_into_db(line);
}
答案 1 :(得分:0)
您也可以使用load INFILE语句。
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
LOAD DATA INFILE语句以非常高的速度将文本文件中的行读取到表中。