この関数を 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 つの行が返されます。