2009-12-07 44 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