首頁 > php教程 > php手册 > 主體

php导出数据到csv文件

WBOY
發布: 2016-05-25 16:42:37
原創
1569 人瀏覽過

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

<?php
include ("../admin/inc/inc.php");
$times = time();
$filename = $times . ".csv";
$a = "联系人,联系电话,小区,所需材料,备注,申请时间 ";
$days = postget("days");
$mktime = daystomktime($days);
$sql = "select * from  tugou where ($times-times)<$mktime";
$db = new db();
$result = $db->query($sql);
$rs = $db->fetch($result, 0);
foreach ($rs as $v => $vv) {
    $a.= $vv[&#39;name&#39;] . &#39;,&#39; . $vv[&#39;mo&#39;] . "," . $vv[&#39;comm&#39;] . "," . commbox($vv[&#39;cbox&#39;]) . ",";
    $a.= "" . $vv[&#39;bak&#39;] . "," . date(&#39;y-m-d&#39;, $vv[&#39;times&#39;]) . " 
";
}
//echo $a;
$hod = fopen($filename, "w+");
if (fwrite($hod, $a)) {
    echo "生成文件成功,点击<a href=$filename target=_blank>下载excel 
文档</a>";
}
function daystomktime($days) {
    switch ($days) {
        case 1:
            $t = 86400;
            break;
        case 7:
            $t = 86400 * 7;
            break;
        case 30:
            $t = 86400 * 30;
            break;
        case 90:
            $t = 86400 * 90;
            break;
        case 2048:
            $t = 86400 * 2048;
            break;
    }
    return $t;
}
function commbox($ars) {
    if (trim($ars) == &#39;&#39;) {
        return &#39; &#39;;
    }
    $array = include ("tugou.php");
    $tmp = explode(&#39;,&#39;, $ars);
    $str = &#39;&#39;;
    if ($tmp) {
        foreach ($tmp as $c) {
            $str.= $array[intval($c) ] . &#39;|&#39;;
        }
    }
    return $str;
}
?>
登入後複製

数据库的结构代码如下:

create table if not exists `tugou` ( 
  `id` int(8) not null auto_increment, 
  `name` varchar(20) default null comment &#39;名字&#39;, 
  `mo` varchar(20) default null comment &#39;手机&#39;, 
  `comm` varchar(100) default null, 
  `bak` varchar(500) default null comment &#39;备份&#39;, 
  `cbox` varchar(500) default null comment &#39;类型&#39;, 
  `times` int(4) default null, 
  `ip` varchar(20) default null,//开源代码phprm.com 
  primary key  (`id`) 
) engine=innodb  default charset=utf8 auto_increment=8 ;
登入後複製

  


本文地址:

转载随意,但请附上文章地址:-)

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板