手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

yii2 orwhere andwhere的复杂写法

首页 > PHP >
本文来源:http://www.metrodub.com/a/www.ttufo.com/

重庆时时彩定胆 www.metrodub.com,他提出:“一切忠于共产主义事业的革命者,必须把维护党的统一和团结,作为自己最重要的一项任务”;“我们党要在毛主席领导下实行一元化”,“要有坚强的整体观念、全局观念”;共产党人要坚持铁的纪律,“要求自己比要求别人要严格一些”,等等。我们要向朱德同志等老一辈革命家学习,切实树立起从严要求自己的政治自觉,不断增强共产党人的党性修养,努力做合格共产党员。


 如果仅仅是多个orwhere条件,其实就是默认的andWhere和orWhere的标准写法,但如果条件是:

queue_name != '' and ( queue_status = '' or (queue_status ='error' and retry = 0))这样的要求,用Yii AR 就比较难写了。
demo如下:
 
PHP代码
  1. $files = XXXX::find()  
  2.                ->andWhere(['<>''queue_name'''])  
  3.                ->andWhere(['or',  
  4.                    ['queue_status' => ''],  
  5.                    [  
  6.                        'and',  
  7.                        ['queue_status' =>'error'],  
  8.                        ['retry' => 0]  
  9.                    ]  
  10.                ])  
  11.                ->all();  
其实也就这样了。。
重点:
1、不等于的写法
2、或条件其实不是用orWhere,而是用andWhere
3、如果orWhere条件中有双重条件,得使用数组,并使用and进行连接
 
BTW:今天是PHPcon的第一天,然而我却没空去。我是陪读的书童~~~
 



本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"重庆时时彩定胆", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):

小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
韩国快乐8彩票 重庆幸运农场杀号技巧 云南时时彩规则介绍 时时彩预测家 山东群英会开奖查询
pk10计划贴吧 秒速赛车是哪里的开奖 快乐十分走势图 快三甘肃开奖结果直播 北京时时彩能赚钱吗