我使用 MySQL 和 PHP (+ PDO_mysql),我的目标是返回一些 JSON。
我有两个数据库表,部门和团队。
部门基本上只是一个 id + 部门名称。
一个团队基本上是一个 id + 团队名称和对应部门的外键。
一个团队只能属于一个部门,一个部门可以有多个团队(因此是一对多关系)。
我想以这种方式返回一些 JSON:
{
"departments": [
{
"departmentname": "Kids",
"teams": [
{
"teamname": "Black n' white",
"homepage": "www.some.thing"
},
{
"teamname": "Team-1337",
"homepage": "www.some.thing"
}
]
},
{
"departmentname": "Kids",
"teams": [
{
"teamname": "I <3 Sundays",
"homepage": "www.some.thing"
},
{
"teamname": "Stack Overflow",
"homepage": "www.some.thing"
}
]
}
]
}
我想我必须以这种方式在两个表(部门和团队)之间进行 INNER JOIN:
SELECT * FROM team INNER JOIN department ON team.department_id=department.id
......最后我的 PHP-file use json_encode
,但我不知道如何到达那里。
我非常感谢您能提供的任何帮助