$pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));
$data['records'] = $pag->result();
我已经尝试了
$pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));
$this->db->order_by('published', 'ASC');
$data['records'] = $pag->result();
使用ASC
或desc
我看不到任何变化。
我在这里做错了吗?
由于
答案 0 :(得分:3)
试试这个。将order_by语句移到顶部。
$this->db->order_by('published', 'ASC');
$pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));
$data['records'] = $pag->result();
答案 1 :(得分:3)
问题在于:在要求订购之前执行查询
之前订购然后执行查询
当您执行:db->get
时,执行查询,如果您有where条件或订单条件,则必须将其放在get命令之前。
试试这个
$this->db->order_by('published', 'ASC');
$pag = $this->db->get('articles', $config['per_page'], $this->uri->segment(4));
$data['records'] = $pag->result();