2011-08-11 1 views
0

私は得られた結果の配列を以下に示すように配列するには、以下の望ましい結果を得るにはどうすればよいですか?

| id | classid | contextid | 

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

を表にこの意志をCLASSID

BY tbl_name内のグループからCNTとしてクエリ

SELECTのclassid、COUNT(*)を持っては私に作り付けのライブラリの使用による結果が得られ私は

の形でアレイに結果を必要

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

をマンは、それが配列に私の悪い働いたおかげで、私は –

+0

はクールな...私の配列ロジックをstrethenするometihing提案します。答えとして選択すると、この質問に再び尋ねられることはありません。 – rgin

+0

SOの2分間の検証の後 –

関連する問題