php - Yii:使用 GROUP BY 子句

标签 php mysql sql yii

我想使用 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);

最佳答案

而不是

 $row = $command->queryRow();

尝试这样,

 $row = $command->queryAll();

关于php - Yii:使用 GROUP BY 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29338387/

相关文章:

php - 使用逗号问题将数据从 PHP 导出到 Excel

php - echo $xml_data->asXML();什么也不输出

php - mySQL:根据键/值表中的几个键进行选择

mysql - 创建表时在 SQL 中对列进行排序的最佳做法

python - 使用 pymssql 库 - 即使没有任何可用值,查询也会返回未知值?

sql - PostgreSQL 中 CREATE TABLE 的基本语法

javascript - 如何根据数据库的输出显示输入字段

php - "http://{root_dir}/oauth/token"在 Magento 中找不到用于注册 REST API 应用程序的文件

mysql更新查询超千万条记录

mysql - 想要了解更新在 mysql 中是如何工作的