-
単一のカラムでソートする場合:
$this->db->select('*'); $this->db->from('table_name'); $this->db->order_by('column_name', 'asc'); $result = $this->db->get()->result();
上記の例では、
table_name
というテーブルから全ての列を選択し、column_name
で昇順にソートしています。降順にソートする場合は、'desc'
を使用します。 -
複数のカラムでソートする場合:
$this->db->select('*'); $this->db->from('table_name'); $this->db->order_by('column1', 'asc'); $this->db->order_by('column2', 'desc'); $result = $this->db->get()->result();
上記の例では、
column1
で昇順にソートし、同じ値の場合はcolumn2
で降順にソートしています。必要に応じて、追加のorder_by
関数を使用して複数のカラムでソート条件を指定できます。 -
ランダムな順序でソートする場合:
$this->db->select('*'); $this->db->from('table_name'); $this->db->order_by('column_name', 'random'); $result = $this->db->get()->result();
上記の例では、
column_name
をランダムな順序でソートしています。'random'
を使用することで、ランダムなソート順で結果を取得することができます。