一、使用字符串作为查询条件
$User = M("User"); // 实例化User对象
$User->where('type=1 AND status=1')->select();
SELECT * FROM think_user WHERE type=1 AND status=1
$User = M("User"); // 实例化User对象
$condition['name'] = 'thinkPHP';
$condition['status'] = 1;
$User->where($condition)->select();
SELECT * FROM think_user WHERE `name`='thinkPHP' AND status=1
如果进行多字段查询,那么字段之间的默认逻辑关系是 逻辑与 AND,但是用下面的规则可以更改默认的逻辑判断,通过使用 _logic 定义查询逻辑:
$User = M("User"); // 实例化User对象
$condition['name'] = 'thinkPHP';
$condition['account'] = 'thinkPHP';
$condition['_logic'] = 'OR';
$User->where($condition)->select();
SELECT * FROM think_user WHERE `name`='thinkPHP' OR `account`='thinkPHP'
三、使用对象方式来查询
这里以stdClass内置对象为例:
$User = M("User"); // 实例化User对象
// 定义查询条件
$condition = new stdClass();
$condition->name = 'thinkPHP';
$condition->status= 1;
$User->where($condition)->select();
SELECT * FROM think_user WHERE `name`='thinkPHP' AND status=1
原文地址:https://www.jb51.cc/thinkphp/4251396.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。