首页 编程开发ThinkPHP where语句实现逻辑or

ThinkPHP where语句实现逻辑or

分类:编程开发
字数: (559)
阅读: (9568)

 /**如果进行多字段查询,那么字段之间的
 默认逻辑关系是 逻辑与 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(); 
//个人比较倾向于第二种

转载请注明出处: 皮哈皮阿

本文的链接地址: https://blog.phpat.com/web/438.html

本文最后发布于2015年05月29日13:24,已经过了3556天没有更新,若内容或图片失效,请留言反馈


扫描二维码,在手机上阅读
()
评论本文(0)
评论列表:
empty

暂无评论