gpt4 book ai didi

php - 在 PHP 中从 MySQL 表数据创建 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 05:19:28 25 4
gpt4 key购买 nike

我在 PHP 中有这段代码:

// output headers so that the file is downloaded rather than displayed
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=calls.csv');

// create a file pointer connected to the output stream
$output = fopen($_SERVER["DOCUMENT_ROOT"].'/file_dump/price_tariffs/calls.csv', 'w');

// output the column headings
fputcsv($output, array('Column 1', 'Column 2'));

// loop over the rows, outputting them
$sql="SELECT * from call_costs where sequence < '50' ";
$rs=mysql_query($sql,$conn);
while($result = mysql_fetch_array($rs)) {
fputcsv($output, $result["number"]);
}

它在 price_tariffs 目录中创建了名为 calls.csv 的文件,但它只添加了第 1 列和第 2 列,而不是 while 循环中的数据

我已经检查了循环和循环内的回显数据,显示正常

最佳答案

fputcsv 将第二个参数作为数组 (),“并且您已经在循环外部使用 fputcsv 将第二个参数作为数组传递”[*],其中包含两个值。尝试在你的循环中做同样的事情:

fputcsv($output, array($result["number"], $result["somethingelse"]));

[*]:已编辑,在下面的评论中澄清后添加了引用的句子。

关于php - 在 PHP 中从 MySQL 表数据创建 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27881617/

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