1

この関数を codeigniter で作成しました。

public function get_users_pagination($q, $perpage, $pagenr, $type = 1)
{
    $query = $this->db->get_where('korisnici_tbl', array("type" => $type), $perpage,$pagenr);
    $this->db->like('email', $q);
    $this->db->or_like('name', $q);
    return $query->result();
}

しかし、結果が $perpage 変数より小さい場合でも、$perpage の量の行が返されます。

したがって、$pagenr がたとえば 10 で、タイプ 1 の行が 2 つある場合、タイプ 2 の他の 8 つの行が返されます。

4

3 に答える 3

1

このように試すことができます:

$query = $this->db->get_where('korisnici_tbl', array("type" => $type));
$this->db->like('email', $q);
$this->db->or_like('name', $q);
$this->db->limit($pagination_start, $pagination_length);
于 2013-10-03T14:46:12.620 に答える
0

モデル関数を追加するだけです: $limit = 3; //ページに表示する最大行:

于 2016-10-03T20:21:46.000 に答える