2011-06-30 46 views
1

在我们的网上商店(PHP/MySQL)中,对于我们的类别结构,我们使用Bill Karwin描述的传递闭包表(祖先,后代,长度)。打印完整的传递闭包树

我发现它非常灵活和有用,但无法解决如何在不递归的情况下打印完整的类别树。这可能吗?

例如,我想类似的输出:

  • 音频
    • 便携式
      • MP3
  • 计算
    • 光驱
      • DVD-RW
    • 输入设备
      • 无线
        • 键盘
  • 家用电器
  • 电视
    • LCD
      • 宽屏
    • CRT

由总类别深度可选地限制性的。

这是这个模型的限制,还是有解决方法吗?目前我一直在使用递归和缓存结果。

回答