yii2.0数据库操作

User::find()->all(); 此方法返回所有数据;

User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子);

User::find()->where(['name' => '小伙儿'])->one(); 此方法返回['name' => '小伙儿'] 的一条数据;

User::find()->where(['name' => '小伙儿'])->all(); 此方法返回 ['name' => '小伙儿'] 的所有数据;

User::find()->orderBy('id DESC')->all(); 此方法是排序查询;

User::findBySql('SELECT * FROM user')->all(); 此方法是用 sql 语句查询 user 表里面的所有数据;

User::findBySql('SELECT * FROM user')->one(); 此方法是用 sql 语句查询 user 表里面的一条数据;

User::find()->andWhere(['sex' => '男', 'age' => '24'])->count('id'); 统计符合条件的总条数;

User::find()->one(); 此方法返回一条数据;

User::find()->all(); 此方法返回所有数据;

User::find()->count(); 此方法返回记录的数量;

User::find()->average(); 此方法返回指定列的平均值;

User::find()->min(); 此方法返回指定列的最小值 ;

User::find()->max(); 此方法返回指定列的最大值 ;

User::find()->scalar(); 此方法返回值的第一行第一列的查询结果;

User::find()->column(); 此方法返回查询结果中的第一列的值;

User::find()->exists(); 此方法返回一个值指示是否包含查询结果的数据行;

User::find()->batch(10); 每次取 10 条数据

User::find()->each(10); 每次取 10 条数据, 迭代查询

//输出数据中的部分字段:

$log = (new yiidbQuery())
->select(['step','product_id','status'])
->from('asset_log')
->where(['member_id'=>$member_id])
->all();
//删除数据

$log = Log::find()->select(['id','name'])->where(['status'=>'1'])->asArray()->all();//输出字段id,name
Thirdorder::deleteAll(['order_id'=>$order_id,'member_id'=>$member_id]);//删除thirdorder中order_id=$order_id,member_id=>$member_id的全部数据

//修改数据 前面的为要修改的部分(修改之后的样子) , 后面的为条件(得到要修改的数据的集合)
$a =  commonmodelsasefundThirdorder::updateAll(['status'=>commonmodelsasefundThirdorder::STATUS_DELETED],['order_id'=>'170','member_id'=>'1']);//参数:Thirdorder::STATUS_DELETED

//输出数据 limit为输出的条数,offset为偏移条数,和tp中的limit(2,5)约等同

$product = Product::find()->where(['status'=>Product::STATUS_UNLOCK])->orderBy('id desc')->limit(5)->offset(2)->asArray()->all();


Where 条件部分:
$areas = array('a'=>'1','b'=>2);
$info = (new yiidbQuery())
->select(['id','areaname'])
->Where(['id'=>$areas]) //$areas一维数组等同于[1,2]
->from('shop_area')
->all();



 











 
转载请注明出处http://www.cnblogs.com/langxi/,如果该文章对您有所帮助,记得收藏,关注哟! 菩提本无树,明镜亦非台,时时勤拂拭,勿使惹尘埃
原文地址:https://www.cnblogs.com/sdfgdrg/p/10177495.html