有时候在项目中需要这样一种功能:把数据库里面的数据查询出来后,保存到csv文件里面。然后下载到客户端。开发思路:
先把需要查询的数据从数据库里面查询出来;
把需要查询出来的数据写入到csv文件里面;
3. 保存到客户端(浏览器);
聚彩手机商城系统,是一款专业于手机销售的独立手机网店系统,他拥有众多的手机参数选项,以及傻瓜式的设置选项,让您可以在5分钟内建立起专业而强大的手机销售网站。他拥有多套模版可以实时切换,前台拥有新闻中心、手机中心、配件中心、软件下载、手机报价、发货查询、保修查询、分店查询、产品的对比功能,代理与加盟的申请等功能,他拥有完善的会员中心,会员等级设置等,集成在线支付接口,超强SEO,可以设置所有页面的t
模拟生产(项目)情况,代码清单如下:
立即学习“PHP免费学习笔记(深入)”;
"刘德华","age"=>56,"work"=>"演戏"), array("username"=>"张学友","age"=>55,"work"=>"唱歌"), ); $filename = date('Ymd').'.csv'; data2csv($users,$filename); /** *@param $data array 从数据库里面查询出来的数据 *@param $download_file_name string 客户端下载后的文件名 */ function data2csv($data,$download_file_name){ header("Content-type:text/csv"); //保存文件的类型 header("Content-Disposition:attachment;filename=".$download_file_name);//保存文件的名字 header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); ob_start();//开启ob缓存 echo "\xEF\xBB\xBF"; $df = fopen("php://output",'w'); $head = array_keys(reset($data)); fputcsv($df,$head);//保存第一行 foreach($data as $row){ fputcsv($df,$row); } fclose($df); echo ob_get_clean(); }









