输入banner图图片脚本导航/分类

yii2.0数据库查询修改等方法

(这里最前面的Test是引用的模型名)

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

这些查询出来是对象形式,但是一般转换成数组格式:

Test::find()->asArray()->all();     加上asArray()就取得数组形式的数据了,下面的自行添加。

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

条件查询:where

Test::find()->where([‘name‘ => 小明‘])->one();   此方法返回 [‘name‘ => ‘小明‘] 的一条数据;    

Test::find()->where([‘name‘ => ‘小明‘])->all();   此方法返回 [‘name‘ => ‘小明‘] 的所有数据;    

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

sql语句查询:

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

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

 

//查询一条数据 

 

$sql = "SELECT id,name FROM tbl_user WHERE email=‘123@qq.com‘  "

 

$users=Yii::app()->db->createCommand($sql)->queryRow(); 

 

其他辅助查询:

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

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

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

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

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

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