gpt4 book ai didi

php - CSV 仅导出标题数组而不是数据

转载 作者:行者123 更新时间:2023-11-28 23:58:39 25 4
gpt4 key购买 nike

我正在尝试使用以下代码导出和下载包含 mysql 记录的 csv 文件;

    header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=DepReport_'.$from.'_'.$to.'.csv');

$output = fopen('php://output', 'w');

fputcsv($output, array('Reference',
'Depart Date / Time',
'Depart Terminal',
'Depart Flight'
)
);

$i = 2;
while($rows = mysql_fetch_array($result)) {
fputcsv($data[$i], array($rows['ReferenceNo'],
date('Y-m-d',strtotime($rows['DepartDate'])).' '.$rows['DepartTime'],
$rows['DepartTerminal'],
$rows['DepartFlight']
)
);
$i++;
}
fputcsv($output, $data);
exit;

但是只得到航向数组却没有记录

需要帮助来修复代码。

问候

最佳答案

在循环中以同样的方式写出来怎么样?

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=DepReport_'.$from.'_'.$to.'.csv');

$output = fopen('php://output', 'w');

fputcsv($output, array('Reference',
'Depart Date / Time',
'Depart Terminal',
'Depart Flight'
)
);

$i = 2;
while($rows = mysql_fetch_array($result)) {
//change to $output so it writes lines to same handler
fputcsv($output, array($rows['ReferenceNo'],
date('Y-m-d',strtotime($rows['DepartDate'])).' '.$rows['DepartTime'],
$rows['DepartTerminal'],
$rows['DepartFlight']
)
);
$i++;
}
//fputcsv($output, $data);
//don't need anymore
exit;

关于php - CSV 仅导出标题数组而不是数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30736270/

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