使用 PHP 为用户生成 CSV 文件
用户经常请求以 CSV 格式提取数据。本文深入探讨了按需创建 CSV 文件并通过可下载链接将其交付给用户的过程。
解决方案:
创建并下载包含以下内容的 CSV 文件:当用户单击某个按钮时,来自 MySQL 数据库的数据链接:
生成 CSV 数据:
创建 CSV 标题:
定义 CSV 输出函数:
调用 CSV 输出函数:
示例代码:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
要点:
以上是如何使用 PHP 从 MySQL 数据库生成和下载 CSV 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!