首页 博客 文档 标签 归档 分类 示例文章 更新记录
ThinkPHP where语句实现逻辑or - SasSPro | 优秀的 Emlog 文档展示模板 | 高效管理与展示解决方案
首页 博客 文档 标签 归档 分类 示例文章 更新记录

ThinkPHP where语句实现逻辑or

2015-05-29 · 管理员 · 阅读 10784


 /**如果进行多字段查询,那么字段之间的
 默认逻辑关系是 逻辑与 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(); 
//个人比较倾向于第二种
上一篇 sublime text json格式化插件 Pretty JSON 下一篇 php file_exists() 判断文件是否存在 不支持中文的解决办法
管理员

emlog模版beginning开发者

评论交流 (0)

暂无评论,来坐第一个沙发吧~

发表评论