假設我有2個表:如何將一對多連接查詢的結果減少到每個「一個」的標誌對象?
Applicants:
- id
- full_name
- address
Educations:
- id
- applicant_id
- institute
- address
後,我做了一個內部聯接,我想通過一個模板的數據環路。但首先,我想將申請人的所有教育記錄轉換爲數組並附加到申請人記錄中。
applicant_a:
- id
- full_name
- address
- educations: [ OBJECTS HERE ]
這樣做的方法是什麼?我可以通過SQL在數據庫端執行嗎?或者我必須在PHP端做到這一點?
有趣的問題。我相信你必須做2個查詢,除非你想加入並在結果的每一行都有額外的申請人數據。 –
在php中更容易。循環,直到申請人變更時有兩個數組,然後將教育數組保存到申請人。 (當然你需要按照每個申請人的sql進行排序) – Jeff