我在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 并且有 2 行类型为 1 它只返回 8 其他类型为 2 的行。