如何在分页库代码点火器中编写Segment

时间:2014-09-19 11:04:17

标签: php mysql codeigniter

Mysql段?不太了解 在分页... 这是我的代码:

  $data['query']=   $this->db->select('auto_id,title,image,thumb')
                   ->get('gallery',$config['per_page']=12,$this->uri->segment(3));                    

其中per_page = 12

1 个答案:

答案 0 :(得分:0)

尝试使用像这样的>

function records($sort_by = 'rpd_id', $sort_order = 'asc', $offset = 0) {
        $limit = 10;
        $data['results'] = $this->rcbs_Model->get_all_data_from_request($limit, $offset, $sort_by, $sort_order);
        $config = array();
        $config['base_url'] = base_url("rcbs/records/$sort_by/$sort_order");
        $config['total_rows'] = $this->rcbs_Model->count_records();
        $config['per_page'] = $limit;
        $config['uri_segment'] = 5;
        $data['sort_by'] = $sort_by;
        $data['sort_order'] = $sort_order;
        $this->pagination->initialize($config);
        $data['links'] = $this->pagination->create_links();
        $this->load->view('booking_data', $data);
 }
  

这里$ sort_by ='rpd_id'(rpd_id)是默认的表格列   数据将被分类。

     

“get_all_data_from_request”是您获取所有内容的功能   使用选择查询从您的表中获取数据。

     

BASE_URL( “RCBS /记录/ $ sort_by / $ SORT_ORDER”); rcbs - 控制器名称   'records' - >函数名称itselft

     

$ this-> rcbs_Model-> count_records()统计来自的所有记录   表