ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法

ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法,第1张

概述ThinkPHP的数据库条件查询语句有字符串式,数组式书写方法,字符串式即是原生式而数组式的查询语句因书写方式与特定字符的原因比较复杂,今天为大家讲解一下ThinkPHP数组式查询语句的书写方法

ThinkPHP的数据库条件查询语句有字符串式,数组式书写方法

字符串式即是原生式,数组式查询语句因书写方式与特定字符的原因比较复杂,下面为大家例出了常用的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:!=不等于

ThinkPHP like模糊查询

$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中间没有空格

ThinkPHP like多匹配查询


包含A或者2的所有username,如果数组中没有第三个参数,那么默认是or的关系

$data_like_mul_or['username']=array('like',array('%A%','%2%'));

包含A和2的所有username,如果要求是和的关系,要在数组中添加第三个参数:and


$data_like_mul_and['username']=array('like','%2%'),'and');

ThinkPHP Between区间查询

查询ID在6到13之间(包括两端的值)的记录

$data_between['ID']=array('between',array(6,13));

查询ID不在6到13之间(不包括两端的值)的记录,注意在这里not与between之间一定要有空格

$data_not_between['ID']=array('not between',13));

ThinkPHP In区间查询

查询ID在此数组中的记录


$data_in['ID']=array('in',7,8,9,10));

查询ID不在此数组中的记录,注意这里not与in之间也是要用空格的

$data_not_in['ID']=array('not in',10));

ThinkPHP 多字段相同查询

$data_like['Title|username']=array('like',"%{$key}%");

ThinkPHP 多字段不相同查询

$data['status&score&Title'] =array('1',array('gt','0'),'thinkPHP','_multi'=>true);

'_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成 status= 1 AND Title = 'thinkPHP'

以上这些是ThinkPHP数组式查询语句的基本写法,更多使用方法请查看下面的相关文章

总结

以上是内存溢出为你收集整理的ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法全部内容,希望文章能够帮你解决ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1228483.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存