這個方法可以接收兩個值 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<$day;$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;
}
第一次寫博客 還請各位大佬多多指點