0
假設我有一堆企業。每個企業都可以有多個類別,子類別和子子類別(三個等級)。假設我根據我的類別設置了nested set model表。設置一個嵌套的層次結構
我現在如何使用此表並將類別分配給每個業務?我知道我需要另一個表,但是分配了哪個節點?它是最低級別的節點嗎?
business_id category_id
然後什麼是正確的方式來檢索每個業務的所有類別?
假設我有一堆企業。每個企業都可以有多個類別,子類別和子子類別(三個等級)。假設我根據我的類別設置了nested set model表。設置一個嵌套的層次結構
我現在如何使用此表並將類別分配給每個業務?我知道我需要另一個表,但是分配了哪個節點?它是最低級別的節點嗎?
business_id category_id
然後什麼是正確的方式來檢索每個業務的所有類別?
這種方式通常起作用的是您分配葉或最低級別節點。然後,當您查詢獲取完整的層次結構時,您會將樹遍歷到根。一般來說,從葉子到根,然後反過來更容易(特別是在MySQL中)。
這裏是最好的link我發現,介紹如何完成這個查詢動態大小(你已經包含的鏈接假設樹總是3級深)
謝謝,但現在的樹是我對於如何爲特定的低級節點獲取樹(深度)感到困惑。讓我看看你發送的那篇文章,我會盡快回復你。 – Shaan 2012-02-08 03:06:20
只關注第一部分。最後它變得更加複雜。如果您有任何問題或需要解釋,我會很樂意提供幫助。這種事我真的覺得很有趣。 – 2012-02-08 15:55:57