php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
這篇文章主要為大家詳細(xì)介紹了PHP導(dǎo)出MySQL數(shù)據(jù)到Excel文件簡單示例,具有一定的參考價值,可以用來參考一下。
對phpPHP導(dǎo)出MySQL數(shù)據(jù)到Excel文件簡單示例感興趣的小伙伴,下面一起跟隨512筆記的小編巴閉妹來看看吧!
/**
*
* @param
* @arrange (512.筆記) www.512pic.com
**/
// 輸出Excel文件頭,可把news.csv換成你要的文件名
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="news.csv"');
header('Cache-Control: max-age=0');
// 打開PHP文件句柄,php://output 表示直接輸出到瀏覽器
$newfp = fopen('php://output', 'a');
// 輸出Excel列名信息
$head = array('ID','標(biāo)題','描述','名字');
$arr=array();
foreach($head as $i => $v){
// CSV的Excel支持GBK編碼,一定要轉(zhuǎn)換,否則亂碼
$head[$i] = iconv('utf-8', 'gbk', $v);
$arr[]=$v;
}
// 將數(shù)據(jù)通過fputcsv寫到文件句柄
fputcsv($newfp , $arr);
// 計數(shù)器
$cnt = 0;
// 每隔$limit行,刷新一下輸出buffer
$limit = 100000;
// 逐行取出數(shù)據(jù),不浪費內(nèi)存$row = $spf_db->fetch_next()
$sql ='select id,title,description,username from `v9_news`';
$res=$this->news_db->query($sql);
$rowinfo=array();
while($row = $this->news_db->fetch_next()){
$cnt++;
if ($limit == $cnt) {
ob_flush();
flush();
$cnt = 0;
}
//foreach($row as $i => $v){
//$row[$i] = iconv('utf-8','gbk',$v);
//}
fputcsv($newfp ,$row);
}
注:關(guān)于PHP導(dǎo)出MySQL數(shù)據(jù)到Excel文件簡單示例的內(nèi)容就先介紹到這里,更多相關(guān)文章的可以留意512筆記的其他信息。
關(guān)鍵詞:
您可能感興趣的文章
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php判断是否大写字母,PHP判断字符串
- 下一篇: zblog php搜索页面,Z-Blog