thinkphp5--关于多条件查询的分页处理问题
首先,我们要想搞明白,我们的分页参数起作用的原理:

正在使用的时候的语法:
if(!empty($seach))
{
$where['user_name|mobile'] = ['like','%'.$seach.'%'];
}
$list = db('receive') -> where($where) -> paginate(,false,['query' => ['seach' => $seach]]);
那么,问题来了。为什么我们的字符串是‘seach’(这个是我设置的字段),而不是abc呢?
原因:
这里之所以要设置这个字段名,是和你html页面设置有关的,
<input type="text" class="form-control input-sm" name="seach" placeholder="姓名/电话号码" value="{$seach}">
因为我的value只得变了名称为$seach,所以我的query参数是seach。
我们设置这个query参数,是载到我们这个页面之后,再从分页方法里面把query里面的参数变量赋值到和他名字一样的php变量中。所以是加载到$seach这个php变量,再由控制器里面实行该有的逻辑。
thinkphp5--关于多条件查询的分页处理问题的更多相关文章
- SSM整合 mybatis多条件查询与分页
		
多条件查询与分页: 通过页面的houseName.floorage获取值传到前端视图(HouseSearchVO)实体类中的houseName,floorage建立houseSearchVO对象. 通 ...
 - WebFrom  小程序【条件查询与分页整合】
		
将前面的条件查询功能与分页显示整合到一个页面中 <%@ Page Language="C#" AutoEventWireup="true" CodeFil ...
 - TP条件查询和分页查询
		
一.条件查询 前端页面 <!doctype html> <html> <head> <meta charset="utf-8"> & ...
 - Spring MVC和Spring Data JPA之按条件查询和分页(kkpaper分页组件)
		
推荐视频:尚硅谷Spring Data JPA视频教程,一学就会,百度一下就有, 后台代码:在DAO层继承Spring Data JPA的PagingAndSortingRepository接口实现的 ...
 - spring data jpa实现多条件查询(分页和不分页)
		
目前的spring data jpa已经帮我们干了CRUD的大部分活了,但如果有些活它干不了(CrudRepository接口中没定义),那么只能由我们自己干了.这里要说的就是在它的框架里,如何实现自 ...
 - thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数
		
1,多条件模糊查询 等于:map[‘id′]=array(‘eq′,100);不等于:map[‘id′]=array(‘eq′,100);不等于:map[‘id’] = array(‘neq’,100 ...
 - PHP连接数据库实现多条件查询与分页功能——关于租房页面的完整实例操作
		
租房页面如图: 代码如下: <!DOCTYPE html><html> <head> <meta charset="UTF-8& ...
 - (转)Entity Framework4.1实现动态多条件查询、分页和排序
		
原文:http://www.cnblogs.com/ahui/archive/2011/08/04/2127282.html EF通用的分页实现: 1 2 3 4 5 6 7 8 9 10 11 12 ...
 - 【spring data jpa】带有条件的查询后分页和不带条件查询后分页实现
		
一.不带有动态条件的查询 分页的实现 实例代码: controller:返回的是Page<>对象 @Controller @RequestMapping(value = "/eg ...
 - Thinkphp5 post提交模糊查询带分页如何保留参数
		
最近做了一个分页的模糊查询post请求,发现查出来的分页点击下一页导致所有的搜索条件被重置,分页效果就失效了. 以下是网上部分解决办法: 控制器代码 public function index($na ...
 
随机推荐
- B. The Monster and the Squirrel
			
B. The Monster and the Squirrel Ari the monster always wakes up very early with the first ray of the ...
 - My背包九讲——01背包
			
文章目录 背包问题中的常用变量说明 题目 解题思路 我想要想理解最简单 01背包就是要`理解
 - Oracle给权限和同义词
			
在同一个DB下,用户A创建了一个Table(student),用户B无法访问.如果B想要访问,就需要A赋予B权限. 登录用户A执行下面语句: GRANT SELECT, INSERT, UPDATE, ...
 - 【高并发】你知道吗?大家都在使用Redisson实现分布式锁了!!
			
写在前面 忘记之前在哪个群里有朋友在问:有出分布式锁的文章吗-@冰河?我的回答是:这周会有,也是[高并发]专题的.想了想,还是先发一个如何使用Redisson实现分布式锁的文章吧?为啥?因为使用Red ...
 - MySQL数据库二
			
筛选条件 比较运算符: 等于: = (注意!不是==) 大于等于: >= IS NULL 不等于: != 或 <> 小于: ...
 - Linux网络安全篇,进入SELinux的世界(三)
			
SELinux防火墙配套的服务 一.auditd 1.基本功能 将详细信息写入到 /var/log/audit/audit.log文件 2.设置开机自动启动 chkconfig --list audi ...
 - Flask 入门(十三)
			
上文提到的Blueprint和厉害吧? 可是有个缺点,就是,还不够框架,因为一个功能不可能就一个文件啊?多文件怎么解决? 还和上文项目架构一样 1.新建两个目录,admin,function 2.ad ...
 - foreach-- for循环的增强型:for(类型 变量 : 数组对象) { 使用变量 }
			
/* * foreach:增强for循环,一般用于遍历集合或者数组 * 格式: * for(元素的类型 变量 : 集合或者数组对象) { * 可以直接使用变量; * } 注意:在增强for循环中不能修 ...
 - SIM900A 通过RS232串口进行短信的发送。
			
一.基本数据 1.SIM900A模块支持RS232串口和LVTTL串口.保留了232口,在学习或者开发时可以监听51低端单片机和模块指令执行情况,能更快的找出原因,节省开发和学习的时间. 2.此模块供 ...
 - mysql几个操作数据库命令符下的常用命令
			
1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:\Users\jack> mysqldump -uroot -pmysql sva_rec & ...