php - Yii createCommand() 以不同的数组格式返回数据集

标签 php yii

我是这个框架的初学者。虽然我已经了解了基础知识,但有一件事困扰着我。截至目前,我正在使用

$group_sql = "SELECT uid FROM {$table}";
$group_users = Yii::app()->db->createCommand($group_sql)->queryAll();
print_r($group_users);

结果

Array
(
    [0] => Array
        (
            [uid] => 2
        )

    [1] => Array
        (
            [uid] => 3
        )

    [2] => Array
        (
            [uid] => 4
        )

    [3] => Array
        (
            [uid] => 5
        )

)

但我想更改返回数据的格式。我正在寻找类似的东西

Array
(
    [0] => 2
    [1] => 3
    [2] => 4
    [3] => 5
)

或者

Array
(
    [uid] => Array
        (
            [0] => 2
            [1] => 3
            [2] => 4
            [3] => 5
        )
)

我知道我可以查看文档并得到答案,但由于时间限制,我冒昧地在这里无耻地提出这个问题。

提前致谢。

最佳答案

使用queryColumn()方法而不是queryAll()

关于php - Yii createCommand() 以不同的数组格式返回数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629032/

相关文章:

php - 如何初始化一个变量以便稍后在 php 中使用它?

php - 我需要从 SQL 字段中删除一些字符而不更改数据库

javascript - Yii ajaxSubmitButton 客户端验证问题

javascript - 如何在 YII 框架的 CJuiAutocomplete 中建议多列?

php - 将时间戳四舍五入到第二天的午夜

javascript - 一项功能的多次 onclick

php - 如何修复 laravel 中的 gettallheaders.php 错误?

php - 字段列表中的列 'id' 在 YII 中不明确

mysql - 如何忽略CDbCommand执行失败的SQL语句?

php - CForm 及其行为没有名为 "beginWidget"的方法或闭包