在CodeIgniter中检索最后一行(按id排序desc)的正确方法是什么?我试过select_max但我想要整排.
function getLastPagination(){
$data = array();
$this->db->query("SELECT id,sort FROM pagination GROUP BY id DESC LIMIT 1");
$query = $this->db->get('pagination');
$data = $query->row_array();
return $data;
}
$data['allpag'] = $this->Model_cats->getLastPagination();
$data['pagin'] = $data['allpag']['sort'];
$per_page = $data['pagin'];
Run Code Online (Sandbox Code Playgroud)
这里我得到第一个值,但我想要最后一行.
$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');
Run Code Online (Sandbox Code Playgroud)
试试这个.............
function getLastPagination(){
$query ="select * from pagination order by id DESC limit 1";
$res = $this->db->query($query);
if($res->num_rows() > 0) {
return $res->result("array");
}
return array();
}
}
Run Code Online (Sandbox Code Playgroud)
在控制器功能中你需要做以下事情.......
$allpag = $this->Model_cats->getLastPagination();
$per_page = $allpag[0]['sort'];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21310 次 |
| 最近记录: |