gpt4 book ai didi

php - 在 PHP 中将 MySQL 查询结果打印到 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 10:56:03 26 4
gpt4 key购买 nike

我在使用 php 将 MySQL 查询结果写入文件时遇到问题。搜索肯定有结果,并且文件已创建,但当您打开该文件时,它是空的。

我认为这与我写入文件的方式有关,但我不确定。

$result = mysql_query($compsel);
if (!result) die("unable to process query: " . mysql_error());
$fp = fopen('results.csv', 'w');
mysql_data_seek($result, 0); //set data pointer to 0
$rw = mysql_fetch_array($result, MYSQL_ASSOC);
print_r($rw);
foreach ($rw as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);

提前致谢!

最佳答案

这是一个例子:

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

// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');

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

// fetch the data
mysql_connect('localhost', 'username', 'password');
mysql_select_db('database');
$rows = mysql_query('SELECT field1,field2,field3 FROM table');

// loop over the rows, outputting them
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);

您可以修改它以满足您的需要。来源:http://code.stephenmorley.org/php/creating-downloadable-csv-files/

关于php - 在 PHP 中将 MySQL 查询结果打印到 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007674/

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