用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php导出数据到csv文件

时间:2015-01-23  来源:西部数据  作者:西部数据

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 ; 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门