Thinkphp搜索附带分页
来源:互联网 发布:京东首届网络电影节 编辑:程序博客网 时间:2024/05/29 17:28
这段时间,刚好用tp写一个管理系统的项目,用到了分页以及搜索分页,在这里想分享一下,也算是自己做个小笔记了。
话不多说,上代码。
// 保存查询条件if($_GET['keyword']){// 关键字$keyword = $_GET['keyword'] ;if(is_numeric($keyword)){ //判断传值是姓名还是手机号$map['zhphone'] = array('like', "%{$keyword}%");}else{$map['name'] = array('like', "%{$keyword}%");}$this->assign('keyword', $keyword); }$mod = M('wdworker');// 分页数据$list = $mod->where($map)->select(); $count = count($list);// 查询满足要求的总记录数$Page = new \Think\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数foreach ($map as $key => $val) {if (!is_array($val)) { $Page->parameter .= "$key=" . urlencode($val) . "&"; }}$list = $mod->where($map)->order('writetime desc')->limit($Page->firstRow.','.$Page->listRows)->select();$show = $Page->show();$this->assign('list',$list);$this->assign('totalCount',$count);$this->assign('page',$show);
因为我的前端页面的搜索时可以输入手机号或者姓名,所以在后台使用is_numeric()函数进行了判断。下方使用parameter赋值的时候多了一部判断,和官方的有些出入。我在这里使用的是GET传值,接收也是GET,你也可以使用POST方式。好了,就这么多。
1 0
- Thinkphp搜索附带分页
- ThinkPHP增删改查 搜索 分页
- thinkPHP 分页搜索问题(转载)
- thinkphp解决无刷新分页搜索问题
- ThinkPHP 3.2.3 实现搜索分页
- ThinkPHP 3.1 框架--分页搜索的应用
- Thinkphp 分页
- ThinkPHP分页
- thinkphp 分页
- ThinkPHP分页
- ThinkPHP分页
- ThinkPHP分页
- ThinkPHP分页
- Thinkphp 分页
- thinkphp分页
- thinkphp 分页
- thinkphp分页
- Thinkphp 分页
- Extjs6开发环境搭建
- python操作Excel
- iOS APP内WiFi配置相关
- BZOJ 1224: [HNOI2002]彩票 搜索,上下界剪枝,前缀和优化
- UITableView代理方法解释
- Thinkphp搜索附带分页
- 缺少msvcr110.dll
- 题目1016:火星A+B
- python Sessions和Cookies区别
- spark向量矩阵的使用(scala)
- JDBC连接mySql数据库
- udf开发——解hive外表中的pb二进制数据
- 十步学习法
- 如何提高工作效率