1、条件都是int类型:
$User->where('type=1 AND status=1')->select();
2、条件包含字符串类型:
使用3.1以上版本的话,使用字符串条件的时候,建议配合预处理机制,确保更加安全,
$Model->where("id=%d and username='%s' and xx='%f'",$id,$username,$xx)->select();
或者:
$Model->where("id=%d and username='%s' and xx='%f'",array($id,$username,$xx))->select();
3、数组条件:
$User = M("User"); // 实例化User对象 $map['name'] = 'thinkphp'; $map['status'] = 1; // 把查询条件传入查询方法 $User->where($map)->select();
4、表达式查询:比如大于,小于,不等于等
$map['a'] = array('gt',1); $where['b'] = 1; $Model->where($map)->where($where)->where('status=1')->select();