2016-11-29 2 views
0
<?php 
for ($i= 1; $i <= 12; $i++) { 
    if ($i <= 9) { 
    $month = '0' . $i; 
    } else { 
    $month = $i; 
    } 
    $date = date("d"); 
    $year = date("Y"); 
    //$month = date('Y-m-d', strtotime(date('Y').'-'.$i.'-'.date('d'))); 
    $month = date('Y-m-d', strtotime($date."-" . $i ."-". $year)); 
    $where = array('created_time >=' => $month . " 00:00:00", 'created_time <=' => $month . " 23:59:59"); 
    $i_result[$month] = count($this->db->where($where)->get('tbl_opportunities')->result()); 

} var_dump($i_result); 
    ?> 

Я пытаюсь создать месячные диаграммы. Это дает мне правильный результат для сегодняшней статистики, но на следующие дни статистика обновляется и дает новую статистику. Но я хотел бы получить совокупный общий результат за этот конкретный месяц (месячный базовый). Любые предложения? ..Highcharts :: Codeigniter

Обратитесь к изображению - только синяя полоса:

enter image description here

+0

Ваш вопрос не так ясен. Но просто подскажите, сделайте что-нибудь по вашему запросу. Если вы хотите получить общий накопленный результат за месяц, используйте SUM. – Ronald

+0

Дорогой Рональд, любой образец, как я использую СУММ. TQ –

ответ

0

удалось решить проблему ... Tq

путем замены этой линии

$ где = array ('created_time> =' => $ month. "00:00:00", 'created_time < =' => $ month. "23:59:59");

к

$, где = массив ('created_time> =' => $ в год. "-".. '0' $ я. '-'. '01', 'created_time < =' => $ year. "-". '0'. $ i. '-'. '31');