码迷,mamicode.com
首页 > 数据库 > 详细

根据时间段和数据库表名的前缀获取表名

时间:2016-08-26 23:05:11      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:时间段 数据库表名 表名前缀 获取表名

/**
     * $stime 开始时间   $etime 结束时间  $table 表前缀
     */
    public function getcalltablename($starttime,$endtime,$tablename){
    
        $startsj=strtotime($starttime);
        $endsj=strtotime($endtime);
        
        $daynums=floor(($endsj-$startsj)/86400)+1;      
        $data=array();
        
        $db = M();
        
        $sql="use asteriskcdrdb";
        $db->query($sql);
        
        $sql = " show tables like ‘%".$tablename."%‘";
        $dataarray = $db->query($sql);
        
        for($i=0;$i<$daynums;$i++){
           $t_name=$tablename.date("Y_n_j",$startsj+$i*86400);
           for($j=0;$j<count($dataarray);$j++){
              if($t_name==$dataarray[$j][‘Tables_in_asteriskcdrdb (%‘.$tablename.‘%)‘]){
                 $data[]=$t_name;
              }
           }
        }
        return $data;
    }

本文出自 “phpAjax请求” 博客,谢绝转载!

根据时间段和数据库表名的前缀获取表名

标签:时间段 数据库表名 表名前缀 获取表名

原文地址:http://15129824665.blog.51cto.com/10510385/1843046

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!