编程语言
首页 > 编程语言> > php-以树形结构显示用户?

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