gpt4 book ai didi

php - fGetCsv 只读第一行?

转载 作者:可可西里 更新时间:2023-11-01 13:08:50 26 4
gpt4 key购买 nike

我正在尝试使用 fgetCsv,但出于某种原因,它只读取第一行。这是代码:

$fieldseparator = ",";
$lineseparator = "\r";


if(!file_exists($csvFile)) {
echo "<div id='error'>Cannot find uploaded file. Please try again</div>";
exit;
}

$file = fopen($csvFile,"r");

if(!$file) {
echo "<div id='error'>Error loading CSV file</div>";
exit;
}

$size = filesize($csvFile);
if(!$size) {
echo "<div id='warning'>File is empty</div>";
exit;
}

$query = "";
$content = fgetcsv($file,$size,$lineseparator);


fclose($file);

foreach($content as $data) {
$values = explode($fieldseparator,$data);
$query[$i] = "('".implode("','",$values)."')";
}

这只输出一行。这是 CSV 文件:

TSE-P01,1,WO47653897,RM,EcoQuiet,1
TSE-P02,1,WO47653898,RM,EcoQuiet,1
TSE-P03,1,WO47653899,RM,EcoQuiet,1
TSE-P04,1,WO47653900,RM,EcoQuiet,1
TSE-P05,1,WO47653901,RM,EcoQuiet,1
TSE-P06,1,WO47653902,RM,EcoQuiet,1
TSE-P07,1,WO47653903,RM,EcoQuiet,1
TSE-P08,1,WO47653904,RM,EcoQuiet,1

知道为什么会发生这种情况吗?

最佳答案

来自 the docs :

fgetcsv — Gets line from file pointer and parse for CSV fields

如果你想要多条线路,那么你需要多次调用它。

关于php - fGetCsv 只读第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107628/

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