」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 有效率地將 MySQL 查詢結果匯出到 CSV?

如何使用 PHP 有效率地將 MySQL 查詢結果匯出到 CSV?

發佈於2024-12-21
瀏覽:472

How Can I Efficiently Export MySQL Query Results to CSV Using PHP?

在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 代碼:

$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 

此代碼選擇數據,將其格式化為CSV 格式,並將其作為響應發送:

How Can I Efficiently Export MySQL Query Results to CSV Using PHP?
$select = "SELECT * FROM 表名"; $export = mysql_query ( $select ) 或 die ( "Sql 錯誤: " .mysql_error( ) ); $fields = mysql_num_fields ( $export ); // 取得標題 for ( $i = 0; $i

這兩種方法都可以有效地將MySQL 查詢結果轉換為PHP 中的CSV 格式,具體方法的選擇取決於資料庫大小和所需彈性等因素。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3