在 PHP 中将 MySQL 查询转换为 CSV
在 PHP 中,可以高效地实现将 MySQL 查询数据导出到 CSV,而无需使用临时文件文件。以下是完成此任务的两种有效方法:
使用 MySQL 的 SELECT ... INTO OUTFILE:
该查询直接将结果输出到 CSV 文件中:
SELECT * INTO OUTFILE "c:/mydata.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\n" FROM my_table;
使用 PHP 代码:
此代码选择数据,将其格式化为 CSV 格式,并将其作为响应发送:
$select = "SELECT * FROM table_name"; $export = mysql_query ( $select ) or die ( "Sql error : " . mysql_error( ) ); $fields = mysql_num_fields ( $export ); // Get header for ( $i = 0; $i这两种方法都可以有效地将 MySQL 查询结果转换为 PHP 中的 CSV 格式,具体方法的选择取决于数据库大小和所需灵活性等因素。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3