Php 来自多个表的数据。将一个表放入数组行中

Php 来自多个表的数据。将一个表放入数组行中,php,mysql,sql,Php,Mysql,Sql,我遇到一个查询问题,该查询从两个表中获取数据: SELECT C.*, US.* FROM `".DB_TABLE_USERS."` US LEFT JOIN ".DB_TABLE_AUTH." AS AU ON AU.auth_user_id=US.".DB_TABLE_USERS_ROW_ID." LEFT JOIN ".DB_TABLE_CLINICS." C ON C.".DB_TABLE_CLINIC_ROW_ID." = US.".DB_TABLE_USERS_ROW_CLIN

我遇到一个查询问题,该查询从两个表中获取数据:

SELECT  C.*, US.* 
FROM `".DB_TABLE_USERS."` US 
LEFT JOIN ".DB_TABLE_AUTH." AS AU ON AU.auth_user_id=US.".DB_TABLE_USERS_ROW_ID."
LEFT JOIN ".DB_TABLE_CLINICS." C ON C.".DB_TABLE_CLINIC_ROW_ID." = US.".DB_TABLE_USERS_ROW_CLINIC."
WHERE AU.auth_code_id = '".$_SESSION[ AUTH_SESSION_AUTHID ]."'
结果是这样的(我从这里删除了一些字段):

但我想要这样的东西:

Array
(

    [user_id] => 8
    [user_username] => owner
    [clinic_data] => Array (
        [clinic_id] => 1
        [clinic_row1] => Row1
        [clinic_row2] => Row2
    )
)
可能吗?我试过了

C.* AS clinic_data
但这不管用。
任何人都可以提供帮助?

从mysql您只能获得一维数组。您需要在应用程序中手动对其进行后期处理。是的,但这需要在生成数组时从PHP完成,而不能从mysql端完成。好的,谢谢!非常有用的答案!
C.* AS clinic_data