3

次のような単純なクエリを実行しようとしています。

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

しかし、$tot は null 値を返します。

4

1 に答える 1

6

合計にエイリアスを追加する必要があると思うので、次のようなものがうまくいくかもしれません:

$tot = Yii::app()->db->createCommand()
    ->select('sum(field) as mySum')
    ->from('products')
    ->where('id = ' . $id)
    ->queryRow();
于 2012-07-28T16:49:48.420 に答える