ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
ThinkPHP  /  管理员 发布于 6年前   454
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);
您可能感兴趣的文章:
原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号