Explain:ThinkPHP 中 where条件 or,and 同时使用
Posted 碟子葱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
以上是关于Explain:ThinkPHP 中 where条件 or,and 同时使用的主要内容,如果未能解决你的问题,请参考以下文章
ThinkPHP中查询数据库where()中的条件必须包含主键值吗
thinkphp3.2.3 查询时使用where+select查询出来的比find查询多一个空数组