Voglio ordinare i valori del mio database in ordine decrescente usando questa query qui sotto nel mio modello. Tuttavia, non ordina completamente in ordine decrescente tutti i valori nel database, ma quando viene usato in ordine crescente, funziona bene.
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();
}
Sospetto che abbia qualcosa a che fare con il caso del nome del corso. Questo non è stato verificato ma forse potresti tentare di standardizzare il caso per il confronto. '$ this-> db-> order_by (" LOWER (course_name) "," desc ");' –
"O" arriva prima di "S" l'ultimo che ho controllato. Questo è l'ordine decrescente corretto! – landons