Codeigniter $this->db->order_by(' ','desc') das Ergebnis ist nicht komplett

Ich möchte sozusagen meine Datenbank Werte in absteigender Reihenfolge mit dieser Abfrage unten in meinem Modell. Es wird jedoch nicht vollständig in absteigender Reihenfolge sortiert werden alle Werte in der Datenbank, aber beim Aufstieg verwendet wird, funktioniert es auch.

function sort_all_courses_desc($tennant_id)
{
    $this->db->select('*');
    $this->db->where('tennant_id',$tennant_id);
    $this->db->order_by("course_name","desc");
    $this->db->from('courses');
    $query=$this->db->get();
    return $query->result();
}
  • Ich würde vermuten, es hat etwas zu tun mit dem Fall, der den Namen der Veranstaltung. Das ist ungetestet, aber vielleicht könnten Sie versuchen, zu standardisieren, die den Fall für den Vergleich. $this->db->order_by("LOWER(course_name)","desc");
  • "O" kommt vor "S" den letzten habe ich überprüft. Das ist richtig absteigender Reihenfolge!
InformationsquelleAutor Eli | 2013-03-07
Schreibe einen Kommentar