OK我要去嘗試是明確的,因爲我可以,但我忍受 - 它是一個漫長的一週:)MySQL的 - 從表中獲取相關的值
我們有一個結構類似於如下表:
+----+----------+---------+------------------+
| id | field_id | user_id | value |
+----+----------+---------+------------------+
| 1 | Country | 2 | USA |
| 2 | Country | 3 | USA |
| 3 | Country | 4 | CA |
| 4 | Country | 5 | MX |
| 5 | Province | 2 | FL |
| 6 | Province | 3 | GA |
| 7 | Province | 4 | British Columbia |
| 8 | Province | 5 | Sonara |
| 9 | City | 2 | Orlando |
| 10 | City | 3 | Brunswick |
| 11 | City | 4 | Vancouver |
| 12 | City | 5 | Nogalas |
+----+----------+---------+------------------+`
,我們需要(希望)查詢返回的所有國家 - 州/省 - 市組合爲動態生成一個JSON文件的目的。
某事的
"SELECT all Provinces and Cities WHERE Country = 'USA'"
(當然,與我們的數據庫表結構的影響 - 不幸的是不能改變 - 其相當多的複雜
任何的共享「user_id」的值可以安全地假定爲「一起」(即user_id 2的「USA」爲「Country」,「FL」爲「Province」,「Orlando」爲「City」)。
我們試圖創建一個類似於下面的json文件的最終結果。
{
"USA": {
"Florida": [
{"City": "Orlando"},
{"City": "Palm Beach"}
],
"Georgia": [
{"City": "Atlanta"},
{"City": "Brunswick"}
]
},
"Canada": {
"Alberta": [
{"City": "Calgary"}
],
"Ontario": [
{"City": "Atlanta"},
{"City": "Brunswick"}
]
}
}
通過張貼你的表,你正在被儘可能明確完全相反的圖像。請將表格作爲文本以及一些示例行作爲文本 – e4c5
好點,e4c5。一秒... – user2614806
編輯我原來的問題,刪除圖像,並添加表結構作爲代碼。 – user2614806