2011-12-22 57 views
1

這是用於CakePHP自定義查詢的。嵌套在主數組結果集中的MySQL函數別名

我有以下SQL查詢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 

問題的是,它爲嵌套[0],而不是根據實際嵌套主陣列的一部分下返回MEMBER_COUNT。

有沒有一種方法可以將它與其他結果集一起嵌套到同一數組中?

謝謝。

+1

我很困惑,你能以(ascii)表格的形式顯示你得到的輸出和你想要的輸出嗎? – Johan 2011-12-22 13:36:18

回答

0

我不知道它爲什麼會出現在[0]中,但是當您使用$ this-> Model->查詢時就會發生這種情況。也許CakePHP不能將這個特殊的別名映射到任何模型,因爲沒有這樣的字段。

您可以使用afterFind回調方法輕鬆修改結果數組。