100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 详解PHP如何把数据库导出到csv文件办法

详解PHP如何把数据库导出到csv文件办法

时间:2022-10-01 15:02:51

相关推荐

详解PHP如何把数据库导出到csv文件办法

后端开发|php教程

php,数据库,如何

后端开发-php教程

PHP如何把数据库导出到csv文件?本文主要介绍了 PHP 实现从数据库导出到csv文件方法的相关资料,需要的朋友可以参考下。希望对大家有所帮助。

软件源码怎么用,边缘计算设备Ubuntu,tomcat中间件教程,最新爬虫课程,php就业教程下载,seo优化新手怎么做外推泛目录lzw

PHP 实现从数据库导出到.csv文件方法

psd源码分享社区,ubuntu离线安装zsh,电动爬虫制作原理,php判读,上海seo王志强lzw

实现代码:

免费 网站源码下载,ubuntu更改硬盘id,爬虫是哪本书,php ($act),seo求职推广lzw

public function export(){ // 从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,从句柄中一行一行读即可 // 输出Excel文件头,可把user.csv换成你要的文件名 header(Content-Type: application/vnd.ms-excel); header(Content-Disposition: attachment;filename="order.csv"); header(Cache-Control: max-age=0); $where=array( "paid"=>1, "pay_type"=>array("NEQ","offline"), "status"=>array("lt",3), ); $stmt = M("Group_order")->field("order_id,order_name,num,price,total_money,contact_name,phone,zipcode,adress,wx_cheap,balance_pay,payment_money,tuan_type,pay_time,pay_type,third_id,is_mobile_pay,paid,status")->where($where)->order("order_id DESC")->limit(1000)->select(); // 打开PHP文件句柄,php://output 表示直接输出到浏览器 $fp = fopen(php://output, a); // 输出Excel列名信息 $head = array("订单号","订单名称","购买数量","单价","总价","联系人姓名","联系人电话","邮编","详细地址","微信优惠金额","余额支付金额","真实支付金额","特卖类型(2为实物)","支付时间","支付类型","第三方支付id","是否是手机支付","是否支付","订单状态"); foreach ($head as $i => $v) { // CSV的Excel支持GBK编码,一定要转换,否则乱码 $head[$i] = iconv(utf-8, gbk, $v); } // 将数据通过fputcsv写到文件句柄 fputcsv($fp, $head); // 计数器 $cnt = 0; // 每隔$limit行,刷新一下输出buffer,不要太大,也不要太小 $limit = 500; // 逐行取出数据,不浪费内存 $count = count($stmt); for($t=0;$t $v) { if($i==pay_time){$v=date("Y-m-d,H:i:s",$v); } $row[$i] = iconv(utf-8, gbk, $v); } fputcsv($fp, $row); } fclose($fp); }

详解PHP计算学生成绩的稳定性的方法

详解PHP基于ORM操作数据库

详解PHP如何实现csv文件导入数据库

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