Php 使用Codeigniter分页-不计数或返回记录
我在分页时遇到了一个问题,没有计算记录的数量,也没有正确创建链接 我的代码在这里-> 一切都在功能范围内 它会显示链接,但并不局限于我设定的具体美元限额Php 使用Codeigniter分页-不计数或返回记录,php,codeigniter,pagination,Php,Codeigniter,Pagination,我在分页时遇到了一个问题,没有计算记录的数量,也没有正确创建链接 我的代码在这里-> 一切都在功能范围内 它会显示链接,但并不局限于我设定的具体美元限额 在这方面我真的需要一些帮助 您必须在查询中添加Limit和Limit Offset,以便查询返回的行数 像这样: $this->db->limit($pagination_start, $pagination_length); 其中第一个参数是长度,第二个是偏移量。您的查询需要考虑限制和偏移量。这是它能够遵守您在配置中设置的限制的
在这方面我真的需要一些帮助 您必须在查询中添加Limit和Limit Offset,以便查询返回的行数 像这样:
$this->db->limit($pagination_start, $pagination_length);
其中第一个参数是长度,第二个是偏移量。您的查询需要考虑限制和偏移量。这是它能够遵守您在配置中设置的限制的唯一方法 我想补充以下修改:
public function list_all($page = 1)
启动该方法后:
$limit = 15;
if ($page == 0) {
$offset = 0;
} else {
$offset = ($page - 1) * $limit;
}
现在我们有了一个合适的极限和偏移量。要使内容正确显示,还应将以下内容添加到分页配置中:
$config["per_page"] = $limit;
$config["use_page_numbers"] = TRUE;
最后,您需要在查询中添加以下内容:
$this->db->limit($offset, $limit);
在控制器中,必须设置url上参数的类型和数量
$config['uri_segment'] = 2; // or 3 if you have 3
这将是工作