获取特定孩子的“合并”树路径

时间:2012-10-10 08:31:47

标签: php mysql tree

我有一个过滤页面,我从目录树中检索某些孩子(通过过滤器)。

这些孩子都在某个父母的下面。

所以,说我有这个结构:

  • parentDirectory1
    • subDirectory1
      1. child1
      2. 的child2
    • subDirectory2
      1. child3
      2. child4
  • parentDirectory2
    • ...

通过过滤器,我知道两件事:(例如) - 所有我需要的孩子都在parentDirectory1下 - 孩子是孩子1,孩子3和孩子4。

我可以从每个孩子到父母执行“路径”查询,但我想要一个“合并”的分层结果,如下所示:

  • parentDirectory1
    • subDirectory1
      1. child1
    • subDirectory2
      1. child3
      2. child4

所以这个:

  • parentDirectory1
    • subDirectory1
      1. child1
    • subDirectory2
      1. child3
    • subDirectory2
      1. child4

我的sql表中有公共字段:id,parentId,left,right和level。有没有人知道我应该怎么做?

我为这个奇怪的编号道歉,所以它正在改为编号列表: - )

0 个答案:

没有答案
相关问题