天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP導出MySQL數據到Excel文件(fputcsv)

這里的方法是利用fputcsv寫CSV文件的方法,直接向瀏覽器輸出Excel文件。
復制代碼 代碼如下:
// 輸出Excel文件頭,可把user.csv換成你要的文件名
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="user.csv"');
header('Cache-Control: max-age=0');

// 從數據庫中獲取數據,為了節省內存,不要把數據一次性讀到內存,從句柄中一行一行讀即可
$sql = 'select * from tbl where ……';
$stmt = $db->query($sql);

// 打開php文件句柄,php://output 表示直接輸出到瀏覽器
$fp = fopen('php://output', 'a');

// 輸出Excel列名信息
$head = array('姓名', '性別', '年齡', 'Email', '電話', '……');
foreach ($head as $i => $v) {
// CSV的Excel支持GBK編碼,一定要轉換,否則亂碼
$head[$i] = iconv('utf-8', 'gbk', $v);
}

// 將數據通過fputcsv寫到文件句柄
fputcsv($fp, $head);

// 計數器
$cnt = 0;
// 每隔$limit行,刷新一下輸出buffer,不要太大,也不要太小
$limit = 100000;

// 逐行取出數據,不浪費內存
while ($row = $stmt->fetch(Zend_Db::FETCH_NUM)) {

$cnt ++;
if ($limit == $cnt) { //刷新一下輸出buffer,防止由于數據過多造成問題
ob_flush();
flush();
$cnt = 0;
}

foreach ($row as $i => $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
}
fputcsv($fp, $row);
}

優點簡單易用,非常節省內存,不依賴第三方類庫。

php技術PHP導出MySQL數據到Excel文件(fputcsv),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 永久免费看A片无码网站四虎 | 久久香蕉国产线看观看精品 | 中文字幕久精品视频在线观看 | 理论片午午伦夜理片I | 久久不射视频 | 99久久久无码国产精品不卡按摩 | 免费视频网站嗯啊轻点 | 娇小XXXXX第一次出血 | 久久99国产精品二区不卡 | 妻子+免费观看完整 | 天天色天天综合网 | 欧美精品AV无码一区二区 | 别插我B嗯啊视频免费 | 扒开老师大腿猛进AAA片软件 | 伊人久久99热这里只有精品 | 国产精品久久毛片A片软件爽爽 | 97人人爽人人爽人人人片AV | 日本高清免费看 | 日日夜夜影院在线播放 | 亚洲欧美一区二区久久 | 99久久国产露脸精品国产吴梦梦 | 啪啪啪社区 | 伦理片 qvod| 黄A无码片内射无码视频 | 国产AV一区二区三区传媒 | 国内精品久久久久影院男同志 | 伦 乱真实故事 | 久久re6热在线视频精品 | 日本枯瘦娇小 | 久久99AV无色码人妻蜜 | 国产欧美日韩精品a在线观看高清 | 好吊妞国产欧美日韩视频 | 在线不卡日本v二区到六区 在线不卡日本v二区 | 天天躁躁水汪汪人碰人 | 欧美亚洲日韩国产在线在线 | 国产传媒精品1区2区3区 | 又黄又粗又爽免费观看 | 国产主播福利一区二区 | 99久久免费国产精品特黄 | 永久精品视频无码一区 | 国产跪地吃黄金喝圣水合集 |