mysql統計前七天的數據,並且每天的統計數據進行展示


這個方法可以接收兩個值 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;
}


第一次寫博客 還請各位大佬多多指點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM