0
進出口尋找用於此類查詢的通用解決方案:LEFT JOIN成嵌套陣列在PHP
SELECT * FROM A
LEFT JOIN B on A.ID = B.FK_ID
SELECT * FROM A
LEFT JOIN B on A.ID = B.FK_ID
LEFT JOIN C on B.ID = C.FK_ID
把它在一個數組,所以聯接的記錄將是在嵌套陣列。這很複雜,不是嗎?我只有查詢和獲取所有記錄
編輯:
它通常會返回
A.col1 A.col2 A.col3 B.col1 B.col2 B.col3
如果A具有4行和2條B的連接到A,A將有5行。相反,我想這樣:
A.col1 A.col2 A.col3 B (array)
我很抱歉,但什麼是你的問題嗎?什麼是「加入記錄」?你如何確定你的查詢返回的列是嵌套的,以及深度是多少?在兩個表中都有一列。 – Ben