2016-10-18 6 views
-1

Ich möchte Schülerliste nach ihrem Ergebnis in alphabetisch aufsteigender Reihenfolge anzeigen. Angenommen, die Schüler geben an, wer zuerst eine Note erhalten hat und wer B erhalten hat. Ich habe es versucht, aber es wird nicht in alphabetischer Reihenfolge angezeigt.Anzeige Array in alphabetischer Reihenfolge Mit Codeigniter

Danke für jede Hilfe.

My code 
controller: 

function showResult(){ 

     $data['count']=$this->data_Model->getStudent('result'); 


     $this->load->view('section',$data); 

     } 
Model: 
    public function getStudent($table) { 


     $query = $this->db->query("SELECT * FROM $table order by grade asc"); 

      return $query->result_array(); 

    } 

View 

section.php 
      <?php 
       foreach($count as $student): 

        echo $student['name']; 
        echo $student['grade']; 
       endforeach; ?> 
+1

Sie können die native PHP-Funktion 'sort' mit dem Flag' SORT_STRING' verwenden. http://php.net/manual/de/funktion.sort.php – Aloso

Antwort

0

Listen Sie einfach die Felder "Sortieren nach" nach Priorität auf. Aufsteigend ist der Standardwert, sodass Sie dies nicht angeben müssen.

$query = $this->db->query("SELECT * FROM $table order by grade, name"); 
Verwandte Themen