經常會碰到需要從資料庫中匯出資料到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換成你要的...