2009-12-07 127 views
0

任何人都可以解釋什麼節點在MySQL中意味着什麼?MySQL中的節點意味着什麼?

這是一個討論嵌套集。

我正在閱讀來自Codeigniter wiki的文檔,我不確定我應該爲$ node添加什麼。

getSubTreeAsHTML (line 704) 

Renders the fields for each node starting at the given node 

    * return: Sample HTML render of tree 

string getSubTreeAsHTML (array $node, [array $fields = array()]) 

    * array $node: The node to start with 
    * array $fields: The fields to display for each node 
+1

那麼這與到mysql? – leeeroy 2009-12-07 18:45:32

+0

嵌套集是關係數據庫的概念,特別是不是MySQL。 – 2009-12-07 19:09:26

回答

2

您正在查看的代碼是BackendPro的一部分。功能can be viewed here的完整代碼。

本例中的「節點」是指nested set的數據節點。嵌套集很好,因爲它們允許您快速選擇只有起始節點的整個分支。

它看起來像指定的函數從您指定的節點開始渲染HTML樹中的一部分。 BackendPro接口必須在某處呈現分層數據。

編輯:嵌套集一個MySQL獨有的概念,但是關於嵌套組和MySQL這裏的好文章:

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

+0

@安迪,感謝Nested sets鏈接! **非常有用,非常漂亮! :-) – namespaceform 2009-12-07 21:13:15