从品牌网站建设到网络营销策划,从策略到执行的一站式服务
有时候在项目中需要这样一种功能:把数据库里面的数据查询出来后,保存到csv文件里面。然后下载到客户端。开发思路:
创新互联是一家专注于网站建设、成都网站建设与策划设计,准格尔网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:准格尔等地区。准格尔做网站价格咨询:13518219792
先把需要查询的数据从数据库里面查询出来;
把需要查询出来的数据写入到csv文件里面;
保存到客户端(浏览器);
模拟生产(项目)情况,代码清单如下:
"刘德华","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:p_w_upload;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(); }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图