ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – 在模型中使用查询的Codeigniter分页

2019-07-08 10:30:47  阅读:118  来源: 互联网

标签:php pagination codeigniter


我想使用codeigniter进行分页但不能成功运行.
在我的模型中我使用这样的

function show_kegiatan($offset,$limit) {
        $query= $this->db->query("SELECT kegiatan . * , lk . * , fakultas.* , count( kegiatan_review.reviews ) AS 'Komentar', fakultas.*
                                    FROM kegiatan 
                                    INNER JOIN lk ON lk.id_LK = kegiatan.id_LK
                                    INNER JOIN fakultas on fakultas.id_fakultas = lk.id_fakultas
                                    LEFT OUTER JOIN kegiatan_review ON kegiatan.id_kegiatan = kegiatan_review.id_kegiatan   
                                    GROUP BY kegiatan.id_kegiatan
                                    ORDER BY kegiatan.tahun_periode DESC
                                    limit $offset",$limit);
        if ($query->num_rows() > 0) {
            return $query->result();
        }
    }

在我的控制器中

public function kegiatan($offset=0) {
           $data['user']=$this->m_login->get_user($this->session->userdata('sesi_admin'));           
           $jml = $this->db->get('kegiatan');           
           $config['base_url'] = base_url().'admin/kegiatan';

           $config['total_rows'] = $jml->num_rows();
           $config['per_page'] = 3; 
           $config['uri_segment'] = 3; 

           $config['full_tag_open'] = "<ul class='pagination pagination-sm' style='position:relative; top:-25px;'>";
           $config['full_tag_close'] ="</ul>";
           $config['num_tag_open'] = '<li>';
           $config['num_tag_close'] = '</li>';
           $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
           $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
           $config['next_tag_open'] = "<li>";
           $config['next_tagl_close'] = "</li>";
           $config['prev_tag_open'] = "<li>";
           $config['prev_tagl_close'] = "</li>";
           $config['first_tag_open'] = "<li>";
           $config['first_tagl_close'] = "</li>";
           $config['last_tag_open'] = "<li>";
           $config['last_tagl_close'] = "</li>";

           $this->pagination->initialize($config);

           $data['halaman'] = $this->pagination->create_links();           
           $data['offset'] = $offset;

           $data['kegiatan'] = $this->m_admin->show_kegiatan($config['per_page'], $offset);

           $this->load->templateadmin('in/admin_kegiatan',$data);   
  }

在我的输出中,Offset确实有效,但数据无法成功运行.我的模特怎么了?

解决方法:

limit $offset",$limit

应该

limit $offset,$limit"

标签:php,pagination,codeigniter
来源: https://codeday.me/bug/20190708/1401114.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有