2011-08-11 32 views
0

我有一個查詢如何安排得到的結果數組給出如下,以得到下面給出的所需結果?

SELECT的classid,COUNT(*)作爲CNT FROM tbl_name GROUP BY的classid

| id | classid | contextid | 

    1  1   2 
    2  1   1 
    3  2   1 
    4  1   1 

這會得到我通過使用內置的庫的結果功能的moodle作爲

Array 
(
    [1] => stdClass Object 
     (
      [classid] => 1 
      [classcnts] => 3 
     ) 

    [2] => stdClass Object 
     (
      [classid] => 2 
      [classcnts] => 1 
     ) 

) 

我所需要的結果在一個陣列中的

形式
Array(
    [classid]=>[classcnts] 

) 

Array(
    1=>3, 
    2=>1 
) 

那麼,如何安排現有的陣列,以查找所需的陣列。

我在PHP

工作

感謝

回答

1

嘗試:

foreach($arr as $k){ 
    $new[$k->classid] = $k->classcnts 
} 
+0

感謝曼它的工作是我不好的陣列,建議我ometihing到strethen我陣列邏輯... –

+0

涼爽。選擇作爲答案,所以這個問題不會再被問到。 – rgin

+0

經過2分鐘的時間驗證在SO –

相關問題