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
这将是工作