gpt4 book ai didi

php - 使用 fopen() 跳过空白行;

转载 作者:行者123 更新时间:2023-11-29 08:02:54 37 4
gpt4 key购买 nike

我目前有一些这样的代码:

$handle = fopen($_FILES['file']['tmp_name'], "r");
$i = 0;
while (($data = fgetcsv($handle, 1000, ",")) !== false) {
if($i > 0) {
$sql = "
insert into TABLE(A, B, C, D)
values ('$data[0]', '$data[1]', '$data[2]', '$data[3]')
";

$stmt = $dbh -> prepare($sql);
$stmt->execute();
}
$i++;
}
fclose($handle);

这允许我将 CSV 文件的内容写入某个表,但不包括所有名称所在的第一行。我希望能够仅提取填充的行。我将如何使用此代码?

最佳答案

如果行为空,fgetcsv 返回一个由单个 null 组成的数组 http://www.php.net/manual/en/function.fgetcsv.php

所以你应该能够基于此进行检查。

if ($data[0]===null) 
{
continue;
}

或者类似的东西

关于php - 使用 fopen() 跳过空白行;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23331822/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com