CI框架分页类及其实现
来源:互联网 发布:黑客技术软件网盘 编辑:程序博客网 时间:2024/06/15 00:00
不BB了,直接上代码
Model类
class Page_model extends CI_Model{ public function get_page() { //这是一个sql语句,查询需要的结果,并将结果返回 $data = $this->db->select('id,name,age')->from('user')->get()->result_array(); return $data; }}
控制器类
class Pages extends CI_Controller{ public function page(){ //载入分页类 $this->load->library('pagination'); $perPage=10;//每页10条 //配置项设置 $config['base_url']=site_url("pages/page"); $config['total_rows']=$this->db->count_all_results('user'); $config['per_page']=$perPage; $config['uri_segment']=3;//偏移量,默认是3,如果在控制器有二级目录,根据偏移量层级而定 //自定义配置 $config['first_link']="首页"; $config['prev_link']="上一页"; $config['next_link']="下一页"; $config['last_link']="尾页"; //传入配置项,并生成链接 $this->pagination->initialize($config); $data['links']=$this->pagination->create_links(); //设置偏移量 $offset=$this->uri->segment(3); $this->db->limit($perPage,$offset); //加载模型类和视图 $this->load->model("page_model","page"); $data['user']=$this->page->get_page(); $this->load->view("pages/page.html",$data); }}
View文件(page.html中的核心代码)
<table> <tr> <td>ID</td> <td>名字</td> <td>年龄</td> </tr> <?php foreach($user as $v):?> <tr> <td><?php echo $v['id'] ?></td> <td><?php echo $v['name'] ?></td> <td><?php echo $v['age'] ?></td> </tr> <?php endforeach?> </table> <?php echo $links ?>
效果图
阅读全文
0 0
- CI框架分页类及其实现
- CI框架分页类的使用(1)
- ci框架ajax分页
- CI框架搜索分页
- CI框架---分页
- CI框架的分页
- ci框架用active_record模型实现分页的技巧
- CI分页搜索实现
- CI框架内置分页代码
- CI框架分页类的使用(2)
- CI框架,多域名实现
- CI框架实现用户权限控制
- CI框架,多域名实现
- CI分页类Controller样例
- CI 分页类的使用
- CI的AJAX分页另类实现
- CI的AJAX分页另类实现
- ci分页
- Git 的使用及常用命令的使用
- Linux音视频(V4L2运行原理)
- mysql与mysqli的区别
- App 内存应用的内存泄露检测及应用中哪个方法耗时的检测
- js学习---无缝滚动
- CI框架分页类及其实现
- Win10如何自定义右键菜单-修改注册表(图文)
- HDU1255 覆盖的面积 (线段树求面积交)
- 删除链表中重复的元素
- POJ1113 计算几何--整形凸包模板周长
- Android小控件之模糊匹配
- 【Python-3.3】字典中存储列表
- python xlrd读取datetime类型数据
- 数据库学习笔记