codeigniter限制查询不起作用

时间:2018-04-05 08:01:19

标签: mysql codeigniter pagination continuous-integration

我想要分页而不是发现这个问题。分页限制查询无法正常工作。

if($this->input->get('page'))
{
    $start = abs(($this->input->get('page', TRUE)-1)*$config['per_page']);
}else{
    $start = 0;
}

$condition = array();

if (preg_match('/WMV/', $whatFind)) {
    $condition = array('registerId' => $whatFind);
}

$results = $this->db->
    group_by('registerId')->
    //($start, $config['per_page'])->
    order_by('id', 'desc')->
    get_where('tbl_applications', $condition)->
    result();

2 个答案:

答案 0 :(得分:0)

您好需要定义限制并添加查询。

可以在链接下方帮助您

  

Codeigniter Pagination From Database limit, offset

答案 1 :(得分:0)

您需要使用限制

$this->db->limit(X);

其中X是要返回的限制行

$results = $this->db
    ->group_by('registerId')
    ->limit($start)
    ->order_by('id', 'desc')
    ->get_where('tbl_applications', $condition)
    ->result();

如果您想限制固定数字(10),那么您应该在查询中执行此操作

->limit(10)