ThinkPHP where方法:设置查询或操作条件

 

ThinkPHP where()方法是 Model 类内置方法,用于设置数据库查询或者更新、删除等操作条件。

where 方法支持以字符串、数组和对象方式来设置条件,该方法不能独立使用,必须与 select()、find()、delete() 等数据操作方法搭配使用。

字符串方式条件即以字符串的方式将条件作为 where() 方法的参数,例子:

$Dao = M("User");

$List = $Dao->where('uid<10 AND email="[email protected]"')->find();

使用数组方式的 where 条件例子:

$Dao = M("User");

// 构建查询数组

$condition['uid'] = array('elt',10);

$condition['email'] = "[email protected]";

$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();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章