首页 > 其他 > 详细

tp3.2 复合查询

时间:2018-12-27 19:38:01      阅读:202      评论:0      收藏:0      [点我收藏+]

复合查询相当于封装了一个查询条件,然后并入原来的查询条件之中    比如 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 复合查询

原文:https://www.cnblogs.com/xujinhua/p/10186763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!