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 复合查询的主要内容,如果未能解决你的问题,请参考以下文章

tp3.2原生sql拼接查询

PHP代码审计之再探 TP3 漏洞

Android 片段与复合控件

夺命雷公狗TP3.2.3商城14-----无限极分类列表页

PHP代码审计之再探 TP3 漏洞-上

tp3.2分页功能