php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
这篇文章主要为大家详细介绍了PHP导出MySQL数据到Excel文件简单示例,具有一定的参考价值,可以用来参考一下。
对phpPHP导出MySQL数据到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','标题','描述','名字');
$arr=array();
foreach($head as $i => $v){
// CSV的Excel支持GBK编码,一定要转换,否则乱码
$head[$i] = iconv('utf-8', 'gbk', $v);
$arr[]=$v;
}
// 将数据通过fputcsv写到文件句柄
fputcsv($newfp , $arr);
// 计数器
$cnt = 0;
// 每隔$limit行,刷新一下输出buffer
$limit = 100000;
// 逐行取出数据,不浪费内存$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);
}
注:关于PHP导出MySQL数据到Excel文件简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:
您可能感兴趣的文章
php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例相关推荐
- php导出大量excel表,php导出大量数据到excel时,有哪些比较好的处理方法?
导出csv就行 $columns = ['你导出的字段','你导出的字段','你导出的字段',..........]; $csvFileName = 'test.csv'; header('Conte ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
- POI3.8解决导出大数据量excel文件时内存溢出的问题
POI3.8解决导出大数据量excel文件时内存溢出的问题 参考文章: (1)POI3.8解决导出大数据量excel文件时内存溢出的问题 (2)https://www.cnblogs.com/feng ...
- luckySheet+POI+EasyExcel实现在线excel模版的导出和数据填充
luckySheet+POI+EasyExcel实现在线excel模版的导出和数据填充 业务需求 关键字 luckySheet POI EasyExcel 代码实现 前端luckySheet配置的ex ...
- java 导出excel教程,[Java教程]导出大量数据到Excel的一种方式
[Java教程]导出大量数据到Excel的一种方式 0 2012-07-09 17:00:11 在Java Web开发中,经常需要导出大量的数据到Excel,使用POI.JXL直接生成Excel,很容 ...
- asp.net导出GridView数据到Excel
最近做了一个导出GridView数据到Excel中的例子,把代码和遇到的一些问题放出来. 1 Response.Clear(); 2 Response.Buffer = ...
- sqlserver导出大量数据到Excel,电子表满
sqlserver导出大量数据到Excel 记录导出数据遇到的坑~~~ sqlserver 导出数据到Excel最简单的方法是将查询出来的结果,右键–>另存为excel或者txt.但是这种方式有 ...
- POI读取Excel模板并导出大量数据
POI读取Excel模板并导出大量数据 我在使用XSSFWorkbook读取Excel模板并导出大量数据(百万级)时,发现很长时间没有响应,debugger模式发现在读取第三四十万条数据时,程序直接停 ...
- php输出json到表格,Vue如何导出json数据到Excel电子表格方法
本文主要介绍了Vue导出json数据到Excel电子表格的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 一.安装依赖(前面基本一样) npm install file- ...
- vue中导出json数据为excel表格并保存到本地
继我上次成功利用vue和elemen把excel的数据导入至前端vue,因为excel表中的数据有些必填项没有填写或者填写错误(比如写错字)所以就要将没有成功导入的数据导出成一份excel表并保存至本 ...
最新文章
- Nginx+Tomcat动静分离搭建
- python使用fpdf生成发票格式的pdf文件包含:文字、图片logo、表格、条形码等;
- 尝鲜:windows 7 来了
- JavaScript之数据类型
- java -jar 启动程序/设置classpath
- 云原生架构及设计原则
- LightGBM官方中文文档上线啦!
- 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
- SVNKit学习——使用低级别的API(ISVNEditor接口)直接操作Repository的目录和文件(五)...
- Python爬取上交所年报下载并转成TXT
- 自己动手写ORB特征
- 如何选择适合你的兴趣爱好(二十二),羽毛球
- LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数
- 大学英语四级考试必读必备
- 小程序errno_错误:UNIX程序中的errno
- android 硬格式化,LG G3硬格机教程 教你如何清理手机数据
- apu 没有linux 驱动程序,AMD发布新LINUX版本驱动 全新APU能耗控制更加优秀
- 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码
- 吗咿呀嘿-用js来搞个简单的人脸识别
- 继承和多态(Java程序设计)
热门文章
- C语言检测大气成分,自动化结构健康监测
- 浅谈三个星期零基础入门学习Thinkphp5开发restful-api接口的心得和总结
- C++11 std::bind 和 std::placeholder
- java多线程优先级的方法_Java多线程以及线程优先级
- java死循环_java小白关于while死循环时处理办法的一发求助帖
- 手机号正则_这20个正则表达式,对你有大帮助,快来Make
- mysql linux 安装部署,linux之MySQL安装部署(示例代码)
- 标准库 - 输入输出处理(input and output facilities) lua
- 关系型数据库、非关系型数据库
- QQ音乐vkey获取,更新播放url