【发布时间】:2012-04-02 19:29:37
【问题描述】:
我有一个包含很多(3000+)值的以下 mysql 表:
[id] [parent_id] [string]
并希望将其打印为嵌套树(例如嵌套uls)。请注意,它的深度是无限的。
我尝试了SO answer 中的嵌套函数,但它真的很慢。我的其他方法失败了,不服从无限深度。
【问题讨论】:
-
你的问题是......?
-
3000 条记录是一个非常易于管理的数量,并且绝对具有 有限 深度。递归函数在这里可能很慢,但它是遍历“树”的好方法。只有 3000 条记录,它不会真的很慢。您的实施中可能存在问题。 -- 您希望如何构造与嵌套元素相同的记录?
parent_id是节点吗?不确定你想要什么... - 这里的具体问题或问题是什么?有点模糊。 -
您想打印出无限深度的嵌套树吗? :) 你的意思是“无限期”吗?
-
我的问题是:我应该怎么做?我想做的是创建一个嵌套数组,以后可以处理。
-
@Karoly:不。无限是相当理论上的。大概有 7 个“层”