$ criteria->在yii中选择

iTh*_*ink 2 php mysql yii

是否可以在yii中执行以下操作

$criteria=new CDbCriteria;
$criteria->select='avg(rate) as avgRate,rate';
Run Code Online (Sandbox Code Playgroud)

我执行了以下代码,但它返回"rate"列但不是"avgRate"的值我知道这可以通过createcommand完成,但我想使用CDbCriteria.

Muk*_*oni 7

试试这个

$criteria->select = array('rate', 'avg(rate) as avgRate');
Run Code Online (Sandbox Code Playgroud)

不要忘记$avgRate在模型中定义为公共变量.