/**如果进行多字段查询,那么字段之间的
默认逻辑关系是 逻辑与 AND,但是用下面的规则可以更改默认的逻辑判断,
通过使用 _logic 定义查询逻辑:*/
$User = M("User"); // 实例化User对象
$condition['name'] = 'thinkphp';
$condition['account'] = 'thinkphp';
$condition['_logic'] = 'OR';
// 把查询条件传入查询方法
$User->where($condition)->select();
复制代码
最后生成的SQL语句是
SELECT * FROM think_user WHERE `name`='thinkphp' OR `account`='thinkphp'
$User = M("User"); // 实例化User对象
$map['id'] = array('neq',1);
$map['name'] = 'ok';
$map['_string'] = 'status=1 AND score>10';
$User->where($map)->select();
//个人比较倾向于第二种
ThinkPHP where语句实现逻辑or
2015-05-29 · 管理员 · 阅读 10784
管理员
emlog模版beginning开发者
评论交流 (0)
暂无评论,来坐第一个沙发吧~