shulinqian 2012-02-14 14:35:20 2472次浏览 3条回复 0 0 0

我就只想知道

SELECT *,COUNT(*) AS nums FROM log GROUP BY `cid`;

这样的语句怎么处理,都没有人知道吗?

$criteria = new CDbCriteria();
$criteria->group = "bot";
$criteria->select = "*, COUNT(`cid`)  AS nums";
$criteria->params = "";
$test = Log::model()->findAll($criteria);    
foreach ($test as $value) {
    echo '<pre>';
    print_r($value->nums);
    echo '</pre>';
}

sql正常,但总提示nums未定义。

  • 回复于 2012-02-14 15:15 举报

    你上面的 sql 是grounp by cid,你下面的 yii 里却是 $criteria->group = "bot"。。。。你看看是不是正常。。。

  • 回复于 2012-02-15 11:04 举报

    哦,那个sql只是个列子。问题解决了哈,在新手版块,不好意思 发了多个求助。

  • 回复于 2012-02-15 17:25 举报

    没事,不过以后不要多次重复一个同样的问题,你可以加下舰长的QQ群,里面牛人不少,有问题可以在那里问,我们这里的版主基本都在QQ群里,这样速度会比较快

您需要登录后才可以回复。登录 | 立即注册