公用参数
$model指的是需要操作的数据库model,例如test表的
$field指的是查询的字段,例如name,id
查询单条记录
$where指的是where数组,可这么写
$where['id'] = 1;
$where['state'] = 1;
$model::find()->select($field)->where($where)->asArray()->one();
相当于以下sql
select id,name from test where id=1 and state=1;
查询多条记录,使用in
$where指的是where数组,可这么写
$where['id'] = [1,2,3];//相当于id的in
$where['state'] = 1;
$model::find()->select($field)->where($where)->asArray()->all();
相当于以下sql
select id,name from test where id in(1,2,3) and state=1;
查多条记录,使用其他运算符
$where = array('>=','id','5');
$model::find()->where($where)->asArray()->all();
相当于以下sql
select id,name from test where id >= 5;
查询多条记录&#x
|