【问题标题】:codeigniter limit query not workingcodeigniter 限制查询不起作用
【发布时间】:2018-09-14 23:11:50
【问题描述】:

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

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();

【问题讨论】:

标签: mysql codeigniter pagination continuous-integration


【解决方案1】:

你需要使用限制

$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)

【讨论】:

  • 老板我想要限制 10 件物品.. 我怎么能这样。
【解决方案2】:

您好,您需要定义限制并添加到您的查询中。

下面的链接可以帮助你

Codeigniter Pagination From Database limit, offset

【讨论】:

    猜你喜欢
    • 2012-08-18
    • 2012-09-20
    • 1970-01-01
    • 2022-01-03
    • 2014-06-12
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多