将MySQL查询结果导出到CSV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将MySQL查询结果导出到CSV相关的知识,希望对你有一定的参考价值。

  1. // Export to CSV
  2. if($_GET['action'] == 'export') {
  3.  
  4. $rsSearchResults = mysql_query($sql, $db) or die(mysql_error());
  5.  
  6. $out = '';
  7. $fields = mysql_list_fields('database','table',$db);
  8. $columns = mysql_num_fields($fields);
  9.  
  10. // Put the name of all fields
  11. for ($i = 0; $i < $columns; $i++) {
  12. $l=mysql_field_name($fields, $i);
  13. $out .= '"'.$l.'",';
  14. }
  15. $out .=" ";
  16.  
  17. // Add all values in the table
  18. while ($l = mysql_fetch_array($rsSearchResults)) {
  19. for ($i = 0; $i < $columns; $i++) {
  20. $out .='"'.$l["$i"].'",';
  21. }
  22. $out .=" ";
  23. }
  24. // Output to browser with appropriate mime type, you choose ;)
  25. header("Content-type: text/x-csv");
  26. //header("Content-type: text/csv");
  27. //header("Content-type: application/csv");
  28. header("Content-Disposition: attachment; filename=search_results.csv");
  29. echo $out;
  30. }

以上是关于将MySQL查询结果导出到CSV的主要内容,如果未能解决你的问题,请参考以下文章

mysql命令行操作-将查询结果导出到文件

将MySQL查询结果导出到CSV

将查询从 MySQL 导出到 Redshift

在delphi中如何将查询结果导出到excel中

使用SQL命令建立查询时,若要将查询结果输出到一个临时数据表中,需要选择使用的子句是

mysql 将两个SQL语句查询结果并在一起