在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 格式,並將其作為響應發送:$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