2016-11-29 13 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); 
    ?> 

Ich versuche monatliche Recap-Charts zu generieren. Es gibt mir das richtige Ergebnis für die heutigen Statistiken, aber für die nächsten Tage werden die Statistiken aktualisiert und geben die neuen Statistiken. Aber ich würde gerne ein kumulatives Gesamtresultat für diesen bestimmten Monat haben (monatliche Basis). ? Irgendwelche Vorschläge ..Highcharts :: Codeigniter

auf das Bild, siehe - nur den blauen Balken:

enter image description here

+0

Ihre Frage ist nicht so klar. Aber nur ein Hinweis, machen Sie etwas in Bezug auf Ihre Anfrage. Wenn Sie das gesamte kumulative Ergebnis in einem Monat möchten, verwenden Sie SUM. – Ronald

+0

Lieber Ronald, jede Probe wie verwende ich SUM. tq –

Antwort

0

verwalten das Problem zu lösen ... Tq

durch Ersetzen Sie diese Zeile

$ where = array ('created_time> =' => $ Monat. "00:00:00", 'created_time < =' => $ Monat. "23:59:59");

zu

$ where = array ('created_time> =' => $ year. "-".. '0' $ i. '-'. '01', 'created_time < =' => $ Jahr. "-". '0'. $ i. '-'. '31');