php-以树形结构显示用户?
作者:互联网
我有一个称为用户的数据库表
该表有两列(很重要)
uuid和parentUuid
这是表格的规则:
>如果一个用户邀请另一个用户,则被邀请用户的parentUuid列等于邀请者的uuid.
>如果未邀请用户,则其parentUuid列为null
>可以有无限多个用户.
我想做的是,创建一个函数功能计数器($levels,$uuid){}
调用counter时(假设$levels = 3)
我希望函数返回一个数组
看起来像
array(0 => 200,1 => 600,2 => 1800);
因此,基本思想是我希望它倒计时,对于$levels级别,该用户下的树中有多少用户.
做这个的最好方式是什么?
解决方法:
您正在查看的是使用邻接表模型存储在树中的分层数据.这很难扩展.尝试将其转换为嵌套集.这里有非常好的区别:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/
标签:nested-sets,mysql,php 来源: https://codeday.me/bug/20191208/2090501.html