根据时间段和数据库表名的前缀获取表名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据时间段和数据库表名的前缀获取表名相关的知识,希望对你有一定的参考价值。
/** * $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请求” 博客,谢绝转载!
以上是关于根据时间段和数据库表名的前缀获取表名的主要内容,如果未能解决你的问题,请参考以下文章