e6nian
(Tech)
1
用Yii的时候发现一个数据库查询实践方面的问题:
比如我想做的查询是:
select sum(A*<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' /> from table
如果在AR里面find()返回的是一个AR object,不能遍历出结果.
如果是用DAO 查询感觉怪怪的.
各位是怎么做group by 和sum等的聚合查询?
然后又是如何做数据展示的?
不知道我这个问题描述清楚了没有.额.
e6nian
(Tech)
2
发现一个帖子,
http://www.yiiframework.com/forum/index.php?/topic/7701-select-count-group-by/
$dbCommand = Yii::app()->db->createCommand("
SELECT status,COUNT(*) as count FROM `users` GROUP BY `status`
");
$data = $dbCommand->queryAll();
里面说DAO 这样速度快点.
但是感觉用着不爽.
hreriam
(Likehere2008)
3
面向对象不都是这么用的么?这种写法已经与mysql的写法很接近了,还要怎么写?是个习惯问题吧。你用原生的语法?