PHP 将MySQL查询结果导出为CSV
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将MySQL查询结果导出为CSV相关的知识,希望对你有一定的参考价值。
// Export to CSV
if($_GET['action'] == 'export') {
$rsSearchResults = mysql_query($sql, $db) or die(mysql_error());
$out = '';
$fields = mysql_list_fields('database','table',$db);
$columns = mysql_num_fields($fields);
// Put the name of all fields
for ($i = 0; $i < $columns; $i++) {
$l=mysql_field_name($fields, $i);
$out .= '"'.$l.'",';
}
$out .="\n";
// Add all values in the table
while ($l = mysql_fetch_array($rsSearchResults)) {
for ($i = 0; $i < $columns; $i++) {
$out .='"'.$l["$i"].'",';
}
$out .="\n";
}
// Output to browser with appropriate mime type, you choose ;)
header("Content-type: text/x-csv");
//header("Content-type: text/csv");
//header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=search_results.csv");
echo $out;
exit;
}
以上是关于PHP 将MySQL查询结果导出为CSV的主要内容,如果未能解决你的问题,请参考以下文章
将mysql中查询结果导出到csv文件
如何将查询结果导出到 Windows 机器 MySQL 8.0 中的 csv?
将MySQL查询结果导出到CSV
mysql将查询结果导出csv文件的方法into outfile
将mysql查询结果转换为CSV(带复制/粘贴)
从 mysql 数据库查询中使用 php 时加快 csv 导出