我一直在努力将csv文件导入
mysql数据库.问题是我的客户端已经获得了一些格式错误的文件.行以43结尾但文件下降到65078 !!
导入时,脚本需要永久.我该怎么做才能确保只导入0到44之间的行?这是我正在使用的代码.
//fgetcsv($handle, 1024, delimiter)
$file = fopen("prices.csv", "r");
$row = 0;
while($csv_line = fgetcsv($file,1024)) {
if($row == 4){
echo "How many headers do we have: ".count($csv_line)."
";foreach($csv_line as $header){
if($header !== NULL){
print "
$header";}
}
echo "
";}
if($row > 6) {
echo '
';for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
echo '
'.$csv_line[$i].'';}
echo "
\n";} else {
$row++;
}
}
?>