【发布时间】:2015-03-21 12:15:09
【问题描述】:
我在使用 codeigniter 和分页时遇到了一些问题。问题是我在所有页面上都获得了所有结果/帖子。
这是我的代码:
<?php
class Posts extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('post');
}
function index(){
$data['posts'] = $this->post->get_posts();
$this->load->library('pagination');
$config['base_url']= base_url() .'posts/index/';
$config['total_rows']= $this->post->get_number_of_posts();
$config['per_page']=1;
$this->pagination->initialize($config);
$data['pages']=$this->pagination->create_links();
$this->load->view('index_blog', $data);
}} ?>
可能有什么问题?
提前致谢。
【问题讨论】:
-
您的
$this->post->get_number_of_posts();提供的total_rows号码是否正确? -
@ArifulHaque,嗨!是的,它给出了正确的行数。
-
你必须添加限制 get_posts 函数 $this->db->limit($limit, $start);并通过限制并从控制器开始
标签: php codeigniter pagination