用CDbCriteria方法查询时,如何取“sum(goods_num) as num”中 “num” 的值
$criteria = new CDbCriteria();
$criteria->select='sum(goods_num) as num';
$data = self::model()->findAll($criteria);
怎么打印“num” 的值?????
$criteria = new CDbCriteria();
$criteria->select='sum(goods_num) as num';
$data = self::model()->findAll($criteria);
怎么打印“num” 的值?????
2015-08-08
$criteria = new CDbCriteria(); $criteria->select='sum(goods_num) as num'; $data = self::model()->findAll($criteria); echo $data[0]->num; //1 foreach($data as $num) //2 { echo $num['num']; }
由于你findall 所以你的 $data 是一个 对象集
你可以 var_dump($data);exit; 去看看 它的样子
如果是 单条数据 那么 该对象就是 $data[0] 直接 打印他的属性 $data[0]->num $data[0]['num']
如果是多条数据 那么就遍历一下 都打印出来
举报