标题:
金字塔关系
[打印本页]
作者:
韩湘子
时间:
2015-1-5 12:20 PM
标题:
金字塔关系
是这样的,一个人有三个下线,三个人每个人也有三个下线,每个人都有3个下线
也就是说像这样
*
* * *
* * * * * * * * *
第一行是1个人
第二行是3个人
第三行是9个人
第四行是27个人
第五行是81个人
无限下分
不用无限下分,只列出5层关系就行
请问一下大家有什么思路,是从数据库中读取的人员组成的这个金字塔结构
我设想的是每个人有一个上线的ID字段,和三个下线的ID字段
作者:
unspace
时间:
2015-2-8 11:59 AM
id,parent_id, path, name
1,0,‘’,张一
2,1,1,李一
3,1,1,李二
4,1,1,李三
5,2,1-2,赵一
6,2,1-2,赵二
7,2,1-2,赵三
加入一个path字段,在保存的时候,将它所在的层级保存下来,它的path直接读取它父级的path+父级id,即可
当然你也可设置顶级为0,也可以在path里不包含父级的path,你自己看用着方便
path可以以./- 等符号分隔,可加索引
欢迎光临 喜悦村 编程社区 (http://phpx.com/)
Powered by Discuz! 7.0.0