thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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多条件模糊查询以及多条件查询带分页如何保留参数全部内容,希望文章能够帮你解决thinkphp5.0多条件模糊查询以及多条件查询带分页如何保留参数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。