Explain:ThinkPHP 中 where条件 or,and 同时使用


Eg:('a'=1 and 'b'=2) or ('c'=3 and 'd'=4) and 'e'=5

解决方法

$condition1['a'] = 1;
$condition1['b'] = 2;
$condition2['c'] = 3;
$condition2['d'] = 4;
$condition['_complex'] = array(
    $condition1,
    $condition2,
    '_logic' => 'or'
);
$condition['e'] = 5;
D('模型')->where($condition)->select();

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM