ThinkPHP where()方法是 Model 类内置方法,用于设置数据库查询或者更新、删除等操作条件。
where 方法支持以字符串、数组和对象方式来设置条件,该方法不能独立使用,必须与 select()、find()、delete() 等数据操作方法搭配使用。
字符串方式条件即以字符串的方式将条件作为 where() 方法的参数,例子:
$Dao = M("User"); $List = $Dao->where('uid<10 AND email="Jack@163.com"')->find();
使用数组方式的 where 条件例子:
$Dao = M("User"); // 构建查询数组 $condition['uid'] = array('elt',10); $condition['email'] = "Jack@163.com"; $List = $Dao->where($condition)->find();
//查询数据 if($uid){ //$wheresql = 'user_id = '.$uid; $wheresql['user_id'] = $uid; }else{ $wheresql=array(); } $data = Db::name('news')->where($wheresql)->select();