获取codeigniter限制的最新记录

时间:2016-08-07 14:31:40

标签: php codeigniter model-view-controller

我的模特

public function getLogs()
{
    $this->db->limit(5);
    $query = $this->db->get('tbllogs');

    return $query->result();
}

2 个答案:

答案 0 :(得分:2)

试试这个

$this->db->order_by("id", "desc");
$this->db->limit(5);
$query = $this->db->get('tbllogs');

return $query->result();

或者oldlatest逻辑在您的视图中生成两个包含orderBy查询参数的链接。

<a href="/controller/method?orderBy='old'">Old</a>
<a href="/controller/method?orderBy='latest'">Latest</a>

在您的控制器方法

if ($this->input->get('orderBy') == 'old') {
    $this->db->order_by("id", "asc");
} else {
    $this->db->order_by("id", "desc");
}

$this->db->limit(5);
$query = $this->db->get('tbllogs');

return $query->result();

答案 1 :(得分:0)

在哪里条件

$result = $this->db->order_by('id', 'DESC')->limit(5)->get_where($tablename,$where);