PHP匯出MySQL資料到Excel檔案

2021-05-25 00:55:12 字數 784 閱讀 2908

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel ,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。

簡單易用,非常節省記憶體,不依賴第三方類庫。

<?php   

header ( 』content-disposition: attachment; filename=』. $localtime .』.xls』 );   

header ( 』pragma: no-cache』 );   

header ( 』expires: 0′ );   

echo  iconv ( 』utf-8′, 』gb2312′, 』使用者名稱』 ) .  「/t」 ;   

echo  iconv ( 』utf-8′, 』gb2312′, 』郵箱』 ) .  「/t」 ;   

echo  iconv ( 』utf-8′, 』gb2312′, 』**』 ) .  「/t」 ;   

echo  iconv ( 』utf-8′, 』gb2312′, 』住址』 ) .  「/t」 ;   

echo  iconv ( 』utf-8′, 』gb2312′, 』註冊時間』 ) .  「/t/n」 ;   

$result  =  $db ->query( 「select * from user」 );   

while ( $rs  =  $db ->fetch_array( $result ))   

?>

PHP匯出MySQL資料到Excel

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...

PHP匯出MySQL資料到Excel檔案

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...

PHP匯出MySQL資料到Excel檔案

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...