我對關係以及如何顯示它有疑問。對象下的許多對象
我有一個通道可以有很多渠道,可以有更多的渠道,可以有更多的渠道..........
我怎樣才能關聯起來?
我認爲,每個通道都可以有一個字段,告訴該頻道它涉及到,如:
id name related_channel
2 example1 null
3 example2 2
4 example3 2
5 example4 4
,你對此有何看法?
將它們關聯後,如何顯示通道下的所有通道?
在此先感謝!
我對關係以及如何顯示它有疑問。對象下的許多對象
我有一個通道可以有很多渠道,可以有更多的渠道,可以有更多的渠道..........
我怎樣才能關聯起來?
我認爲,每個通道都可以有一個字段,告訴該頻道它涉及到,如:
id name related_channel
2 example1 null
3 example2 2
4 example3 2
5 example4 4
,你對此有何看法?
將它們關聯後,如何顯示通道下的所有通道?
在此先感謝!
我是自聯接的忠實粉絲,特別是存儲的特效附近做對它們進行遞歸(但不是)操作。我在這裏寫了一個例子link。讓我們任何人知道你是否需要這樣的幫助。祝你好運。
這種方法很好,你只需要在你的情況下設置一個「parent_id」或「related_channel」。
後,如果你想獲得一個頻道的所有兒童,只需使用SQL查詢這樣的:
SELECT * FROM channel where related_channel=x
NIce!謝啦。這個查詢唯一的問題是,如果我有這種情況: 通道1>通道2>通道3 當我使用此查詢: SELECT * FROM通道where related_channel = 1 通道3不會出現,因爲他的related_channel是2,但他也是channel1的孩子 – Morris
謝謝德魯!這正是我需要的! – Morris
自連接對於重新掛起整個子層次結構是非常棒的,呃?很高興你發現了一些鏈接的使用。 – Drew