【发布时间】:2018-06-20 12:49:04
【问题描述】:
我用 mySQL 创建了一个简单的数据库:
餐桌 - 饮品:id、姓名、...
表格 - 成分:id、名称、...
表格 - Drink_Ingredients:drink_id,component_id
我想查询并得到如下格式的json:
[{
"id": "000a1",
"name": "Mojito",
"ingredients": [{
"id": "000i1",
"name": "Lime"
}, {
"id": "000i2",
"name": "Bacardi"
}]
}, {
"id": "000d2",
"name": "Cuba Libre",
"ingredients": [{
"id": "000i3",
"name": "Rum"
}, {
"id": "000i4",
"name": "Cola"
}]
}]
我怎样才能做到这一点?我是否应该先请求获取所有饮料,然后遍历所有饮料并在内部提出另一个请求以获取其成分?我还需要相应的 PHP 对象来处理数据然后打印 JSON 还是没关系?
【问题讨论】:
-
“我是否应该先请求获取所有饮料,然后遍历所有饮料并在内部发出另一个请求以获取其成分?我还需要相应的 PHP 对象来处理数据吗?然后打印 JSON" ...是和否。
-
你可以写一个Join查询来实现这个结果集