gpt4 book ai didi

php - 将查询另存为 CSV 文件,但无法获取要写入 CSV 的表头字段名称

转载 作者:行者123 更新时间:2023-11-29 00:48:22 25 4
gpt4 key购买 nike

我成功地从查询创建了一个 CSV 文件并将该文件保存在服务器上,但我无法根据查询列名称获取包含标题字段的 csv。我正在从 mysql_field_name 创建一个标题数组,但无法将标题写入 csv,它只写入表数据。非常感谢任何想法/例子。

//Create a CSV for 
$result = mysql_query("SELECT * FROM `car_details`");
if (!$result) die('Couldn\'t fetch records');
$num_fields = mysql_num_fields($result);
$headers = array();
for ($i = 0; $i < $num_fields; $i++)
{
$headers[] = mysql_field_name($result , $i);
}
$csv_filename = "Policy-" .$datetime.".csv";
$fp = fopen($csv_filename, 'w+');


if ($fp && $result)
{
while ($row = mysql_fetch_row($result))
{
fputcsv($fp, array_values($row));
}
}

最佳答案

看起来像:

...
if ($fp && $result)
{
fputcsv($fp, $headers);
while ($row = mysql_fetch_row($result))
{
fputcsv($fp, array_values($row));
}
}

关于php - 将查询另存为 CSV 文件,但无法获取要写入 CSV 的表头字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584252/

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