这个方法可以接收两个值 ctime 和 etime 在本次数据中给的默认值是7天 下面直接贴代码
public function index(){
$get = I('param.');
$ctime = $get['ctime'] ? strtotime($get['ctime']):'';
$etime = $get['etime'] ? strtotime($get['etime']):'';
if( $ctime && $etime ) {
$day = ($etime-$ctime)/86400;
}else{
$day = 8;
if(!$etime) {
$etime = (strtotime(date('Y-m-d',time()))+(86400*2));
}
if( $ctime && $ctime < $etime) {
$day = ($etime-$ctime)/86400;
}
}
$arr = array();
for($i=1;$i
$today = $etime - $i*24*60*60; //前几天每一天的0点
$end = $today - 24*60*60+1;//前一天的最后一秒
$between['ctime'] = array('between',array($end,$today));
$arr[][date('Y-m-d',$end)] = M('ctime')->where($between)->count();//数据量 // 用的tp3.2的数据库统计方法
}
return $arr;
}
第一次写博客 还请各位大佬多多指点