在codeigniter中分页超过限制

在codeigniter中分页超过限制,codeigniter,pagination,Codeigniter,Pagination,下面列出的代码位于消息控制器的函数中。我希望一个页面一次只能有5条记录。在codeignuter中使用分页类,我设置了限制,这意味着如果一个页面只有三条记录,那么在视图中的分页链接中只显示一条记录,例如pagination->initialize($config); $data['messages']=$this->getMessages($config['per_page'],$this->uri->segment(3)); $data['links']=$this->pagination->

下面列出的代码位于消息控制器的函数中。我希望一个页面一次只能有5条记录。在codeignuter中使用分页类,我设置了限制,这意味着如果一个页面只有三条记录,那么在视图中的分页链接中只显示一条记录,例如<1而不是<1 2。最后一个页面也会出现这种情况,如果页面为8,则显示9,因此GetCheckFormMessages(); $config[“基本url”]=基本url()。“邮件/收件箱/”; $config['total_rows']=$this->getMessageCount(); $config['per_page']=5; $config[“num_links”]=10; $config[“完整标签打开”]=''; $config[“完整标签关闭”]=''; $this->pagination->initialize($config); $data['messages']=$this->getMessages($config['per_page'],$this->uri->segment(3)); $data['links']=$this->pagination->create_links();
您必须深入检查以下内容:

$config['total_rows'] = $this->getMessageCount();
可能返回的字段多于结果查询
getMessages()

请同时发布您的
getMessages()
getMessageCount()更精确的查询

另外,请更改此项:

$config["base_url"] = base_url() . "messages/inbox/";
为此:

$config["base_url"] = site_url('messages/inbox');

你看起来一点也不缺。你有什么问题?你能给我们一个你的网址的例子吗structure@user2249879我需要您的两个查询计数查询和结果查询,请在此处打印;)
$config["base_url"] = site_url('messages/inbox');