欢迎光临
我们一直在努力

thinkphp中and和or查询语句的写法

建站超值云服务器,限时71元/月

这里介绍thinkphp中两种条件and和or语句的写法

1、and条件的写法,它的写法比较简单
     $data[‘id’] = array(‘eq’,3);
     $data[‘pid’] = array(‘eq’,10);
     这句表达的意思是
     where id = 3 and pid = 10 这种写法

2、or条件的写法
  or条件的写法要分两种情况
  a、同一字段
     $data[‘id’] = array(array(‘eq’,3),array(‘eq’,10), ‘or’) ; 
     这句表达的意思是
     where id = 3 or id = 10 
  b、不同字段
     $where[‘name’]  = array(‘like’, ‘%aspbc.com%’);
     $where[‘title’]  = array(‘like’,’%aspbc.com%’);
     $where[‘_logic’] = ‘or’;
     $data[‘_complex’] = $where;   //or条件完成
     $data[‘id’]  = array(‘gt’,1); //其他条件
     这句表达的意思是
     where (name like ‘%aspbc.com%’ or title like ‘%aspbc.com%’) and id =1;

原创文章,转载请注明来源www.aspbc.com,谢谢

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » thinkphp中and和or查询语句的写法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址