2016-04-18 3 views
0

Ich habe eine Tabelle mit dem Namen student_table.wie Sie eine Zeile alphabetisch in Codezeichen einfügen

Die Tabelle besteht aus drei Spalten: .

Ich möchte einen neuen Schüler in diese Tabelle einfügen. Während des Einfügens sollte der Name alphabetisch sortiert und die Rollennummer entsprechend sortiert werden. Irgendeine Idee?

+0

Siehe diesen Link http://stackoverflow.com/questions/10883848/codeignender-order-active-record-alphabetically –

+0

Ich denke, wenn Sie zuerst den s Buchstaben-Namen die Rollno-Zuweisung nächsten von der letzten ... nach s Sie b Buchstaben-Namen hinzufügen müssen Sie alle Datensätze erneut aktualisieren –

+0

Es spielt keine Rolle, wenn eingefügte Zeilen alphabetisch nach Namen vorhanden sind. Es kommt darauf an, diese durch Auswahl nach Namen (ASC | DESC) zu erhalten. – Tpojka

Antwort

0

Sie können Spaltenwerte einfach alphabetisch nach sortieren $ this-> db-> order_by();

nach Ihren Tabellenspalten: (s_id, s_rollnum, s_name)

$this->db->order_by('s_name ASC', 's_rollnum ASC'); 

Sie können es auch in mehreren Aussagen

$this->db->order_by('s_name', 'ASC'); 
$this->db->order_by('s_rollnum', 'ASC'); 

Mehr Informationen in der offiziellen documentation

Verwandte Themen