节点在MySQL中意味着什么?

时间:2009-12-07 17:38:56

标签: mysql nested-sets

有人能解释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 个答案:

答案 0 :(得分:2)

您正在查看的代码是BackendPro的一部分。函数can be viewed here的完整代码。

在这种情况下,“节点”指的是nested set的数据节点。嵌套集非常好,因为它们允许您快速选择仅具有起始节点的层次结构的整个分支。

看起来指定的函数在您指定的节点处从HTML呈现树的一部分。 BackendPro接口必须在某处呈现分层数据。

编辑:嵌套集不是仅限MySQL的概念,但这里有一篇关于嵌套集和MySQL的好文章:

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