您的位置:首页 > 编程语言 > PHP开发

关于TP框架组合查询的问题

2018-02-26 17:56 169 查看
当查询时需要用到同一字段的不同值时,使用同一变量会进行覆盖(废话),这时需要用到的是"_string",例如:
$map['_string'] = 'status=1 AND score>10'。

当查询时使用到不同字段的值时,需要使用到or使用_logic,例如:
$where['name']  = array('like', '%thinkphp%');$where['title']  = array('like','%thinkphp%');$where['_logic'] = 'or';
当用到复合查询(and并列条件需要使用or)时,这时需要使用_complex,例如:
$where['name']  = array('like', '%thinkphp%');$where['title']  = array('like','%thinkphp%');$where['_logic'] = 'or';$map['_complex'] = $where;$map['id']  = array('gt',1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  TP框架