当前位置:首页 > PHP教程 > php应用 > 列表

php导出数据到csv文件

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-17 16:09:02 浏览: 评论:0 

PHP导出数据到CSV文件实例代码如下:

  1. include("../admin/inc/inc.php"); 
  2.  $times = time(); 
  3.  $filename = $times.".csv";  
  4.  $a = "联系人,联系电话,小区,所需材料,备注,申请时间 ";  
  5.  $days = postget("days");  
  6.  $mktime = daystomktime($days); 
  7.  $sql = "select * from  tugou where ($times-times)<$mktime"
  8.  $db = new db(); 
  9.  $result = $db->query( $sql ); 
  10.  $rs = $db->fetch($result,0); 
  11.    foreach($rs as $v=>$vv
  12.    {   
  13.      $a.=$vv['name'].','$vv['mo'].","$vv['comm'].","
  14. commbox($vv['cbox']).","
  15.      $a.="".$vv['bak'].","date('y-m-d',$vv['times'])." 
  16. ";   
  17.    }  
  18.   //echo $a; 
  19.   $hod = fopen ($filename,"w+"); 
  20.   if( fwrite($hod,$a) )  
  21.   { 
  22.    echo "生成文件成功,点击<a href=$filename target=_blank>下载excel 
  23. 文档</a>"; 
  24.   } 
  25.    
  26.   
  27. function daystomktime($days
  28.  switch$days ) 
  29.  { 
  30.   case 1: 
  31.    $t = 86400; 
  32.    break
  33.   case 7: 
  34.    $t = 86400*7; 
  35.    break
  36.   case 30: 
  37.    $t = 86400*30; 
  38.    break
  39.   case 90: 
  40.    $t = 86400*90; 
  41.    break
  42.   case 2048: 
  43.    $t = 86400*2048; 
  44.    break
  45.  } 
  46.  return $t
  47. function commbox( $ars ) 
  48.  { 
  49.   if( trim( $ars ) == '' ) 
  50.   { 
  51.    return '&nbsp;'
  52.   } 
  53.    
  54.   $array = include("tugou.php"); 
  55.   $tmp = explode(',',$ars); 
  56.   $str =''
  57.   if$tmp ) 
  58.   { 
  59.    foreach$tmp as $c ) 
  60.    { 
  61.    $str .= $array[intval($c)].'|'
  62.    } 
  63.   } 
  64.   return $str
  65.  } 

数据库的结构代码如下:

  1.  create table if not exists `tugou` ( 
  2.   `id` int(8) not null auto_increment, 
  3.   `name` varchar(20) default null comment '名字'
  4.   `mo` varchar(20) default null comment '手机'
  5.   `comm` varchar(100) default null
  6.   `bak` varchar(500) default null comment '备份'
  7.   `cbox` varchar(500) default null comment '类型'
  8.   `times` int(4) default null
  9.   `ip` varchar(20) default null,//开源代码phpfensi.com 
  10.   primary key  (`id`) 
  11. ) engine=innodb  default charset=utf8 auto_increment=8 ; 

Tags: php导出数据 csv文件

分享到: