在我的应用程序中,用户可以开始一个新的树或作为子用户添加到现有用户下,并继续以这种方式在分支中添加用户,以便:
我创建了一个MySQL表,其中包含以下列:
>
树结构有10个级别。>
根节点包含1
个用户,每个节点(用户)最多可以有5
个子用户,这样树将是如下形式:level 0 = 1 user
,level 1 = 5 user
,level 2 = 25 user
,level 3 = 125 user
等等。我创建了一个MySQL表,其中包含以下列:
User_id
,level
,super_id
,child1_id
,child2_id
,child3_id
,child4_id
,child5_id
我的问题是:如何获取特定用户在任何级别上的所有子用户(包括孙子级别的子用户)?我需要在我的表中添加更多列吗?