【问题标题】:Yii: Using GROUP BY ClauseYii:使用 GROUP BY 子句
【发布时间】:2015-03-30 04:24:36
【问题描述】:

我想用 Yii 实现 SQL 的GROUP BY 子句。在这里,我遇到了只返回第一行而不是所有行的问题。

    $connection = Yii::app()->db; 
    $sql = "SELECT group_name FROM  `authitem` GROUP BY group_name";             
    $command = $connection->createCommand($sql); 
    $row = $command->queryRow();            
    print_r($row);
    $res = array(); 
    foreach ($row as $key => $val) { 
       $res[] = array('label' => $key, 'value' => $val); 
    } 
    print_r($res);

【问题讨论】:

    标签: php mysql sql yii


    【解决方案1】:

    而不是

     $row = $command->queryRow();
    

    试试这样,

     $row = $command->queryAll();
    

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2019-10-03
      相关资源
      最近更新 更多