0

如何选择连接多个表并将其轻松放入嵌套数组中?

例如

Table 1 -School: SchoolID, SchoolName,PrincipalID
Talbe 2 - Principal: PrincipalID,PrincipalName

我想在 PHP 中获得一个嵌套数组,例如

"School": [
            {
                "SchoolID": "7",
                "SchoolName": "New",
                "Principal": {
                      "PrincipalID":"1",
                      "PrincipalName":"James"
                }
            }

问题是,如何使用自动方式获取嵌套数组,而不是指定每个字段并手动将其添加到数组中?甚至不知道实际的字段名称,只是将多个表嵌套到一个嵌套数组中。

4

1 回答 1

0

查询的结果只能是一维数组。所以换句话说,你不能创建多维结果。您需要在应用程序级别执行此操作,(使用您自己的逻辑)但是有一个功能可以帮助您。它被称为GROUP_CONCAT。它的作用是将其行值连接成单行并用逗号分隔。

于 2012-11-18T04:09:34.897 回答