tp3.2 复合查询
Posted xujinhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp3.2 复合查询相关的知识,希望对你有一定的参考价值。
复合查询相当于封装了一个查询条件,然后并入原来的查询条件之中 比如 or 与 and 都需要的场景下
$where[‘title‘] = array(‘like‘, ‘%默认名称%‘); $where[‘title‘] = array(‘like‘,‘%thinkphp%‘); $where[‘_logic‘] = ‘OR‘; $map[‘_complex‘] = $where; // $map[‘type‘] = array(‘EQ‘,1);
生成条件是
( type = 1) AND ( ( title like ‘%默认名称%‘) OR ( title like ‘%thinkphp%‘) )
另一种写法
$where[‘type‘] = array(‘EQ‘,1); $where[‘_string‘] = ‘ (title like "%默认名称%") OR ( title like "%thinkphp") ‘;
结果同上
注意: tp3里 在写多where时 字符串条件只能写一个 ; 要结合数组格式条件;
以上是关于tp3.2 复合查询的主要内容,如果未能解决你的问题,请参考以下文章