yii:使用查询构建器选择sum

mar*_*ros 3 yii

我尝试执行这样一个简单的查询:

$tot = Yii::app()->db->createCommand()
                ->select('sum(field)')
                ->from('products')
                ->where('id = ' . $id)
                ->queryRow();
Run Code Online (Sandbox Code Playgroud)

但$ tot返回null值.

Stu*_*Stu 6

我认为你需要为你的总和添加一个别名,所以像这样的东西可能会起作用:

$tot = Yii::app()->db->createCommand()
    ->select('sum(field) as mySum')
    ->from('products')
    ->where('id = ' . $id)
    ->queryRow();
Run Code Online (Sandbox Code Playgroud)