我使用MySQL和PHP(+ PDO_mysql),我的目標是返回一些JSON。與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兩個表(部門和團隊)這樣的銜接:
SELECT * FROM team INNER JOIN department ON team.department_id=department.id
...並在我的PHP文件使用json_encode
結束,但我不知道如何到達那裏。
我真的很感激任何幫助,您可以提供
不是真的。這只是給了我的球隊的名單與相應的部門ID: [ { 「ID」: 「1」, 「teamname」: 「黑色N」白」, 「部門標識」: 「1」, 「主頁 「: 」www.some.thing「 },{ 」ID「: 」2「, 」teamname「: 」團隊-1337「, 」部門標識「: 」2「, 」主頁「:」 www.some.thing「 } ] –