脚本宝典收集整理的这篇文章主要介绍了thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1,多条件模糊查询
等于:map[‘id′]=array(‘eq′,100);不等于:map[‘id′]=array(‘eq′,100);不等于:map[‘id’] = array(‘neq’,100);
大于 :map[‘id′]=array(‘gt′,100);大于@H_478_126@等于:map[‘id′]=array(‘gt′,100);大于等于:map[‘id’]=array(‘egt’,100);
小于:map[‘id′]=ar@H_419_196@ray(‘lt′,100);小于等于:map[‘id′]=array(‘lt′,100);小于等于:map[‘id’]=array(‘elt’,100);
模糊查询:map[‘name′@H_502_283@]=array(‘like′,′@H_913_301@thinkphp@H_310_304@between:map[‘name′]=array(‘like′,′thinkPHPbetween:map[‘id’]=array(‘between’,’1,8’);
map[‘id′]=array(‘between′,array(@H_158_403@‘@H_805_404@1′,‘@H_403_411@8′@H_533_406@))@H_144_419@;in:map[‘id′]=array(‘between′,array(‘1′,‘8′));in:map[‘id’]=array(‘id’,2,3’);
map[‘id′]=array@H_410_502@(‘notin′,′1,2,3′)@H_218_512@;map[‘id′]=array(‘notin′,′1,3′);data=db(‘user‘)->where($map)->select();
2多条件或查询
例如 select * From tbl where a like ‘%123%’ or b like ‘%123%’ or c like ‘%123%’ ;
实现这样的功能,thinkPHP怎么写呢?
where[‘a’]=array(‘like’,”%123%”);
where[‘b’]=array(‘like’,”%123%”);
where[‘c’]=array(‘like’,”%123%”);
答案 :where[‘a|b|c’]=array(‘like’,”%123%”);
3多条件分页查询保留参数
Db::name(“table”)->where(“XXXX”)->paginate(10,false,[‘query‘=>request()->@R_270_1403@]);
paginate方法的第三个参数
以上是脚本宝典为你收集整理的thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数全部内容,希望文章能够帮你解决thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。