为了账号安全,请及时绑定邮箱和手机立即绑定

用CDbCriteria方法查询时,如何取“sum(goods_num) as num”中 “num” 的值

$criteria = new CDbCriteria();

$criteria->select='sum(goods_num)  as  num';

$data = self::model()->findAll($criteria);

怎么打印“num” 的值?????

正在回答

1 回答

$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']

如果是多条数据   那么就遍历一下  都打印出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42674    人
  • 解答问题       245    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

用CDbCriteria方法查询时,如何取“sum(goods_num) as num”中 “num” 的值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信