ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
ThinkPHP  /  管理员 发布于 7年前   630
ThinkPHP的数据库条件查询语句有字符串式,数组式书写方法 字符串式即是原生式,数组式查询语句因书写方式与特定字符的原因比较复杂,下面为大家例出了常用的ThinkPHP数组式查询语句的使用方法 ThinkPHP一般查询 ThinkPHP like模糊查询 ThinkPHP like多匹配查询 包含A或者2的所有username,如果数组中没有第三个参数,那么默认是or的关系 包含A和2的所有username,如果要求是和的关系,要在数组中添加第三个参数:and ThinkPHP Between区间查询 查询id在6到13之间(包括两端的值)的记录 查询id不在6到13之间(不包括两端的值)的记录,注意在这里not与between之间一定要有空格 ThinkPHP In区间查询 查询id在此数组中的记录 查询id不在此数组中的记录,注意这里not与in之间也是要用空格的 ThinkPHP 多字段相同查询 ThinkPHP 多字段不相同查询 '_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成 status= 1 AND title = 'thinkphp' 以上这些是ThinkPHP数组式查询语句的基本写法,更多使用方法请查看下面的相关文章$data_gt['id']=array('gt',8);//gt:>大于
$data_egt['id']=array('egt',8);//egt:>=大于等于
$data_lt['id']=array('lt',8);//lt:<小于
$data_elt['id']=array('elt',8);//elt:<=小于等于
$data_eq['id']=array('eq',8);//eq:=等于
$data_neq['id']=array('neq',8);//eq:!=不等于
$data_like['username']=array('like','%A%');//包含A的所有username
$data_like['username']=array('like','%A%');//包含A的所有username
$data_notlike['username']=array('notlike','%A%');//不包含A的所有username,注意notlike中间没有空格
$data_like_mul_or['username']=array('like',array('%A%','%2%'));
$data_like_mul_and['username']=array('like',array('%A%','%2%'),'and');
$data_between['id']=array('between',array(6,13));
$data_not_between['id']=array('not between',array(6,13));
$data_in['id']=array('in',array(6,7,8,9,10));
$data_not_in['id']=array('not in',array(6,7,8,9,10));
$data_like['title|username']=array('like',"%{$key}%");
$data['status&score&title'] =array('1',array('gt','0'),'thinkphp','_multi'=>true);
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号