where
和where
方法相同用法的方法还包括whereOr
、whereIn
等一系列快捷查询方法,下面仅以where为
例说明用法。
//查询表达式的使用格式:
Db::name('Admin')
->where('id','>',1)
->where('name','勾股OA')
->select();
// 传入数组作为查询条件
Db::name('Admin')
->where(['name'=>'thinkphp','status'=>1])
->select();
// 传入数组作为查询条件
Db::name('Admin')
->where([
['name','=','thinkphp'],
['status','=',1]
])
->select();
//如果需要事先组装数组查询条件,可以使用:
$map[] = ['name','like','think'];
$map[] = ['status','=',1];
Db::Db('Admin')->where($map)->select();
//使用字符串条件直接查询和操作:
Db::name('Admin')->whereRaw('type=1 AND status=1')->select();