2011-12-22 5 views
1

これはCakephpのカスタムクエリ用です。私はこれでMySQLの関数のエイリアスがメイン配列の結果セットの中にネストされる

SELECT g.* ,COUNT('gu.group_id') as member_count 
      FROM `groups_users` as gu 
      LEFT JOIN groups as g 
      ON gu.group_id = g.id 
      GROUP BY gu.group_id 
      ORDER BY gu.group_id DESC 

問題MySQLデータベース用のSQLクエリの下に持って

は下にネストされ、実際のメインアレイの[0]よりもむしろ一部の下にネストとして、それはMEMBER_COUNT返すことです。

同じ配列に他の結果セットを入れ子にする方法はありますか?

ありがとうございます。

+1

私は混乱しています。どの出力が得られ、どの出力が必要なのか(ascii)表形式で表示できますか? – Johan

答えて

0

[0]に行く理由はわかりませんが、$ this-> Model-> queryを使用しているときと同じように動作します。たぶんCakePHPはこのようなフィールドがないので、この特別なエイリアスをどのモデルにもマップできませんでした。

afterFindコールバックメソッドで結果配列を簡単に変更できます。

関連する問題