yii2.0框架数据库操作ActivityQuery类中方法
2017-05-22 15:59
453 查看
ActivityQuery
path: vender/yiisoft/yii2/db/ActiveQuery.php描述
ActiveQuery 表示关联了一个Active Record 类的 DB query,可能是一个正常的查询(normal query),也可能被用于关联内容;表示方式
普通ActiveQuery 实例
通常通过ActiveRecord::find()和
ActiveRecord::findBySql()创建,可以通过以下方法取回查询结果:
one() 返回从数据库中查询到数据的第一行内容;
all() 返回所有查询到的结果;
count() 返回查询到的记录个数;
sum() 返回纯数字列的和值;
average() 返回纯数字列的平均值;
min() 返回纯数字列的最小值;
max() 返回纯数字列的最大值;
scalar() 返回查询结果第一行第一列的值;
column() 返回查询内容的第一列;
exists() 查询制定内容在查询结果中是否存在;
使用方法实例:
ActiveRecord::find()->one()
因为ActiveQuery 继承自Query 所以我们也可以使用Query类的方法:
with() 制定这次查询所使用的关系表;
joinWith() 重用一个关系查询定义,并将其添加到另一个查询中;
indexBy() 返回查询结果中被制定的列;
asArray() 将查询结果作为一个数组返回;
使用方法:
ActiveRecord::find()->asArray()->one()返回结果数组的第一个元素作为数组返回
关联内容查询
通过ActiveRecord::hasOne()或
ActiveRecord::hasMany()创建,关联ActiveQuery 表示两个Active Record 类之间的关系;
相关文章推荐
- PHP Yii 框架的数据库操作笔记 一、查询集合的方法
- Yii2.0高级框架数据库增删改查的一些操作(转)
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式'
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- Yii框架实现多数据库配置和操作的方法
- Yii2.0高级框架数据库增删改查的一些操作
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式'
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合
- Yii2.0高级框架数据库增删改查的一些操作(转)
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 (2011-10-25 17:01:25)
- YII2.0框架(四) 数据库操作yii\db\Commond
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式'
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法
- PHP Yii 框架的数据库操作笔记一、查询,更新,删除的方法(AR模式)!
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法
- Yii 框架里数据库操作详解-增加、查询、更新、删除的方法