私のモデルでは、このクエリを使用してデータベースの値を降順でソートします。ただし、データベースのすべての値を降順で完全にソートするわけではありませんが、昇順を使用するとうまく機能します。あなたがバイナリソートにCodeIgniterの上で手動で追加する必要があり
ORDER BY BINARY course_name DESC;
:
$this->db->select('*');
$this->db->from('courses');
$this->db->where('tennant_id',$tennant_id);
$this->db->order_by("UPPER(course_name)","desc");
またはバイナリを試してみてください:どこで、最後にORDER_BY前から入れ
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();
}
私はそれがコース名の場合と関係があると思われます。これはテストされていませんが、おそらく、比較のためにケースを標準化しようとする可能性があります。 '$ this-> db-> order_by(" LOWER(course_name) "、" desc ");' –
"O"は最後にチェックした "S"の前に来ます。これは正しい降順です! – landons