600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php fputcsv函数将mysql数据库导出到excel文件

php fputcsv函数将mysql数据库导出到excel文件

时间:2019-03-16 03:45:27

相关推荐

php fputcsv函数将mysql数据库导出到excel文件

php教程|php手册

mysql导出excel,fputcsv函数

php教程-php手册

fputcsv() 函数将行格式化为 CSV 并写入一个打开的文件,该函数返回写入字符串的长度,若出错,则返回 false.

微信编辑器php源码下载,vscode如何左右分屏,ubuntu卸载恢复,本地tomcat端口配置,爬虫笔记,php 数组增加数组,seo的基础优化营销,好看云在线网站模板下载,网页 留言板 模板lzw

说明:fputcsv() 将一行(用 fields 数组传递)格式化为 CSV 格式并写入由 file 指定的文件.

进销存简单源码下载,Ubuntu调节界面大小,淘宝抢鞋爬虫,php prefix,seo日常更新lzw

PHP实例代码如下:

网页会议源码,实验环境ubuntu说明,tomcat输出在哪里看,qq爬虫采集,php语言获取文件大小,诸暨seo公司lzw

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);}

文章链接:

随便收藏,请保留本文地址!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。