yii2框架里面有没有sql的sum方法可以直接根据sql条件查询某个字段的总和?比如我要获取我的db_article_list文章表中type='isopen'的commentnum字段和值!或者说如果自己写sql,如何通过框架执行自定义的sql呢!
回复内容:
yii2框架里面有没有sql的sum方法可以直接根据sql条件查询某个字段的总和?比如我要获取我的db_article_list文章表中type='isopen'的commentnum字段和值!或者说如果自己写sql,如何通过框架执行自定义的sql呢!
还是执行自己写的sql方便,如下是执行自定义的sql的例子,你参看看看
$sql = "SELECT SUM(commentNum) AS num FROM db_article_list WHERE `type`='isOpen'"; $commentNum = Yii::$app->db->createCommand($sql)->queryOne();
改一下select就可以了
$model->find()->select(['num'=>'SUM(commentNum)'])->where(['type'=>'isOpen'])->one();
当然有sum方法!
PageAdmin企业网站管理系统V4.0,基于微软最新的MVC框架全新开发,强大的后台管理功能,良好的用户操作体验,可热插拔的插件功能让扩展更加灵活和开放,全部信息表采用自定义表单,可任意自定义扩展字段,支持一对一,一对多的表映射.....各种简单到复杂的网站都可以轻松应付。 PageAdmin V4.0.25更新日志: 1、重写子栏目功能,解决之前版本子栏目数据可能重复的问题 2
Query
(new Query())->from('table')->sum('field');
AR
Article::find()->sum('field');








