网站地图    收藏   

主页 > php专栏 > php应用 >

php mysql 导出csv excel格式文件并保存 - php高级应用

来源:自学PHP网    时间:2014-11-27 22:16 作者: 阅读:

[导读] 这是一款我在自己用时写的一款利用php导出mysql数据库的数据保存成csv文件,并提供下载,原理很简单就是把mysql数据查出来,然后以csv格式保存到一个.csv文件这样就OK了,实例代码如下:$tim...

php mysql 导出csv excel格式文件并保存

这是一款我在自己用时写的一款利用php导出mysql数据库的数据保存成csv文件,并提供下载,原理很简单就是把mysql数据查出来,然后以csv格式保存到一个.csv文件这样就OK了,实例代码如下:

  1. $times = time(); 
  2.  $filename = $times.".csv";  
  3.  $a = "联系人,联系电话,申请时间 ";  
  4.  
  5.  $days = postget("days"); 
  6.  
  7.  $mktime = daystomktime($days); 
  8.  $sql = "select * from  v_tugou where ($times-times)<$mktime"
  9.  $db = new db(); 
  10.  $result = $db->query( $sql ); 
  11.  $rs = $db->fetch($result,0); 
  12.  foreach($rs as $v=>$vv
  13.  {   
  14.  $a.=$vv['name'].','$vv['mo'].","
  15.  $a.=date('y-m-d ',$vv['times'])." ";   
  16.  } //开源代码phpfensi.com 
  17.  //echo $a; 
  18.  $hod = fopen ($filename,"w+"); 
  19.  if( fwrite($hod,$a) )  
  20.  { 
  21.   echo "生成excel文件成功,点击<a href=$filename target=_blank>右击另存为excel文档</a>"
  22.  } 

数据结构,代码如下:

  1. -- 表的结构 `hn_tugou` 
  2. -- 
  3. create table if not exists `v_tugou` ( 
  4.   `id` int(4) not null auto_increment, 
  5.   `name` varchar(20) not null default '0'
  6.   `mo` varchar(20) not null default '0'
  7.   `times` int(4) default null, 
  8.   `ip` varchar(20) not null default '0'
  9.   primary key  (`id`) 
  10. ) engine=myisam  default charset=utf8 auto_increment=2 ; 
  11. -- 
  12. -- 导出表中的数据 `hn_tugou` 
  13. -- 
  14. insert into `hn_tugou` (`id`, `name`, `mo`, `times`, `ip`) values 
  15. (1, 'adsense''www.phpfensi.com', 1283241159, '192.168.0.119');

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论