yii:使用查询生成器选择总和
我尝试执行以下简单查询:yii:使用查询生成器选择总和,yii,Yii,我尝试执行以下简单查询: $tot = Yii::app()->db->createCommand() ->select('sum(field)') ->from('products') ->where('id = ' . $id) ->queryRow(); 但是$tot会返回空值。我认为您需要在总和中添加一个别名,这样类似的方法
$tot = Yii::app()->db->createCommand()
->select('sum(field)')
->from('products')
->where('id = ' . $id)
->queryRow();
但是$tot会返回空值。我认为您需要在总和中添加一个别名,这样类似的方法可能会奏效:
$tot = Yii::app()->db->createCommand()
->select('sum(field) as mySum')
->from('products')
->where('id = ' . $id)
->queryRow();
您的代码看起来很好,是否仔细检查了列名、表名、$id值?如何检查$tot的值?尝试使用
queryScalar()
使用queryScalar()而不是QueryRow()