// 加载分页类
$this->load->library('pagination');
// 分页设置
$config['base_url'] = site_url('album/page'); //url地址
$config['total_rows'] = 100; //总数据量(一般从数据库读取,可以使用$this->db->count_all_results('表名');)
$config['per_page'] = 2; // 每页显示数量
$config['use_page_numbers'] = TRUE; // 使用页码方式而非偏移量方式传值
// 执行分页类初始化
$this->pagination->initialize($config);
// 数据库查询(假设已经装载了数据库类)
$page = (int)$this->uri->segment(3); // 获取页码
$offset = $page == false?0:($config['per_page'] * ($page - 1)); // 计算偏移量
$this->db->limit($config['per_page'], $offset); // limit(每页显示数量,偏移量)
$data['list'] = $this->db->get('表名')->result_array(); // 获取数据库里的数据
// 生成分页链接
$data['page_list'] = $this->pagination->create_links();
// 输出模板
$this->load->view('album_index', $data);