2017-01-21 4 views
1

Es gibt drei Status Typen in meiner Registrierungstabelle. Sie sind ausstehend, folgen und abgeschlossen. Ich möchte also die Anzahl der Status mit aktiven Datensätzen ermitteln. Dies ist der Code, den ich geschrieben habe. Aber ich habe keine Wertübergabe an den Controller bekommen. Dieses Modell CodeIch möchte Reihenfolge für Funktion verwenden, die aktive Datensätze in Codeigniter verwendet

<?php 
class Manager_Profile_Model extends CI_Model{ 

    function index(){ 
     $this->db->select('Status,COUNT(Status) AS count'); 
     $this->db->order_by('Status'); 
     $query = $this->db->get('register'); 
     foreach($query -> result() as $row){ 
      $data[] = array(
       'status' =>$row->Status, 
       'count' => $row->count 

       ); 
      } 
     return $data; 
     } 
    } 

?> 

und dies ist der Controller

<?php 
class Manager_Profile_Controller extends CI_Controller{ 
    function index(){ 
     $this->load->model('Manager_Profile_Model'); 
     $data = $this->Manager_Profile_Model; 

     print_r($data); 

    } 
} 

?>

Es ist wirklich toll, wenn mir jemand helfen kann. Dank inadvance

Antwort

1

nutzt GROUP_BY wie folgt:

function index(){ 
    $this->db->select('Status,COUNT(Status) AS count'); 
    $this->db->group_by('Status'); 
    $query = $this->db->get('register'); 
    foreach($query -> result() as $row){ 
     $data[] = array(
      'status' =>$row->Status, 
      'count' => $row->count 

      ); 
     } 
    return $data; 
    } 
} 

UND

class Manager_Profile_Controller extends CI_Controller{ 
    function index(){ 
     $this->load->model('Manager_Profile_Model'); 
     $data = $this->Manager_Profile_Model->index(); 

     print_r($data); 

    } 
} 
+0

Vielen Dank für die Antwort, aber hier habe ich nicht alle Statustypen in der Datenbank in dem controller.Do Ich brauche bekommen Änderungen am Modellcode vornehmen, um alle Statustypen und deren Anzahl zu erhalten ??? –

+0

ja innerhalb foreach verwenden Sie Daten als array.try jetzt. –

+0

Vielen Dank. Es funktioniert –

Verwandte Themen