2014-03-25 68 views
1

我是這個框架的初學者。雖然我已經瞭解了基本知識,但有一件事讓我感到困擾。截至目前,我使用Yii createCommand()以不同的數組格式返回數據集

$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 
) 

OR

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

我知道,我可以去通過文檔,並得到我的答案,但由於時間的限制,我走無恥地在這裏問這個問題的自由。

在此先感謝。

回答

3

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

+0

賓果! +1,並在時間限制消失時接受答案。 – asprin

+0

如果沒有太大的麻煩,你能指點我的鏈接,這些方法已經記錄在案,以便我可以通過它們看看我可以使用的其他選項嗎? – asprin

+0

http://www.yiiframework.com/doc/api/1.1/CDbCommand這裏是關於CDbCommand類的所有需要​​。類似的方法是queryAll(),queryColumn(),queryRow(),queryScalar() –