簡體   English   中英

MySQL函數別名嵌套在主數組結果集中

[英]MySQL function alias to be nested inside main array result set

這是針對Cakephp自定義查詢的。

我已經在下面的MySQL數據庫的SQL查詢中

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

問題是它返回的member_count嵌套在[0]下,而不是嵌套在實際主數組中的一部分。

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

謝謝。

我不知道它進入[0]的原因,但是它的行為就像您使用$ this-> Model-> query時一樣。 也許CakePHP無法將此特殊別名映射到任何模型,因為沒有這樣的字段。

您可以在afterFind回調方法中輕松修改結果數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM