zoukankan      html  css  js  c++  java
  • CI框架分页类代码

    model层

     public function get_content($start,$num){
          
          $sql   = "SELECT * FROM content limit  $start,$num";//$start=>每一页第一条数据所对应的索引;$num=>对应的每一页固定显示的条数
          
          $query = $this->db->query($sql);
          
          return $query->result();
          
          }

    controllers层

     public function index()
      {      
          $num = 2;
        $page = $this->uri->segment(3);
        if(empty($page)){
            $start = 0;
         }else{
            $start = $page;
          }
        $data['results'] = $this->voice_model->get_content($start, $num);//根据$start(每一页索引的开始值)和$num(每一页要显示的数目)去数据库取
        $total = $this->db->count_all('content');//计算数据库中的表news的数据总条数
        $config['base_url'] = base_url().'index.php/content_control/index';//配置url
        $config['total_rows'] = $total;//总条数
        $config['per_page'] = $num;  //第一页显示的数目
        $this->pagination->initialize($config); //调用ci自带的initialize函数
        $this->load->view('content.html',$data);//将数组$data的内容传递给视图页knowledge.php
         
      }

    views层

      <?php echo $this->pagination->create_links();?>
  • 相关阅读:
    因式分解
    插入排序算法
    小技巧(杂乱篇章)
    错误的模糊应用(类继承问题)
    同源策略和跨域解决方案
    Django admin源码剖析
    Python中该使用%还是format来格式化字符串?
    Django的认证系统
    Django中间件
    Django form表单
  • 原文地址:https://www.cnblogs.com/qhorse/p/4589117.html
Copyright © 2011-2022 走看看