您好,欢迎访问一九零五行业门户网

yii2框架sql取某字段和的问题

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方法!
query
(new query())->from('table')->sum('field');
ar
article::find()->sum('field');
其它类似信息

推荐信息