上面的圖片顯示了我的MYSQL數據庫中的兩個表格;一張帶設施的桌子和另一張帶這些設施的營業時間表。當然,實際上我的數據庫中有更多的記錄,但結構是一樣的。
我想將每個「設施」轉換爲Google地圖上的標記。標記應該包含關於設施的一些信息。爲此,我需要用PHP創建我的數據的JSON表示。 JSON文件將通過JQUERY獲取。過去幾天我一直在掙扎的問題是將兩個表中的數據合併到如下所示的多維JSON文件中。
如何將PHP中的兩個數組(如果這是我應該這樣做的)在PHP中(或兩個表中)來獲取下面的JSON文件?
[{
"id": "1",
"name": "Facility One",
"city": "Texas",
"postalCode": "34928",
"postalCity": "Texas",
"streetAdress": "Big Street 82",
"phone": "555-948 342",
"website": "www.facilityone.com",
"lat": "32.329484",
"lng": "87.027483",
"openHours": [{
"weekday": "1",
"open": "06:00:00",
"close": "22:00:00"
}, {
"weekday": "2",
"open": "06:00:00",
"close": "22:00:00"
}, {
"weekday": "3",
"open": "06:00:00",
"close": "22:00:00"
}, {
"weekday": "4",
"open": "06:00:00",
"close": "22:00:00"
}, {
"weekday": "5",
"open": "06:00:00",
"close": "22:00:00"
}, {
"weekday": "6",
"open": "08:00:00",
"close": "20:00:00"
}, {
"weekday": "7",
"open": "10:00:00",
"close": "20:00:00"
}]
}, {
"id": "2",
"name": "Facility Two",
"city": "Chicago",
"postalCode": "49384",
"postalCity": "Chicago",
"streetAdress": "Small Street 48",
"phone": "555-329 094",
"website": "www.facilitytwo.com",
"lat": "59.928384",
"lng": "95.293875",
"openHours": [{
"weekday": "1",
"open": "07:30:00",
"close": "22:00:00"
}, {
"weekday": "2",
"open": "07:30:00",
"close": "22:00:00"
}, {
"weekday": "3",
"open": "07:30:00",
"close": "22:00:00"
}, {
"weekday": "4",
"open": "07:30:00",
"close": "22:00:00"
}, {
"weekday": "5",
"open": "07:30:00",
"close": "22:00:00"
}, {
"weekday": "6",
"open": "09:00:00",
"close": "20:00:00"
}, {
"weekday": "7",
"open": "10:00:00",
"close": "18:00:00"
}]
}]
您需要2個查詢。首先要獲得一個id爲json的設施。第二次檢索開放時間。一旦完成,你將它添加到你的第一個JSON。 – cpugourou
如何將openhours-json添加到PHP中的facilities-json中,使最終結果看起來像我的問題中的json? –