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时 字符串条件只能写一个 ; 要结合数组格式条件;

猜你喜欢

转载自www.cnblogs.com/xujinhua/p/10186763.html