我似乎遇到了一个问题,无论我搜索多少,我找不到一个好方法让它工作。我想要完成的是获取数据库中列出的代理的客户列表。每个用户都有一个id和我可以引用的parent_id,用户类型如下,经纪人,雇主,员工。我遇到的问题是,经纪人可以被列为另一个经纪人的parent_id,所以我永远不知道层次结构的深度是多少。
这是我面临的问题的一个小例子:
USER_ID | PARENT_ID |用户类型
2 | 1 |经纪人 3 | 2 |经纪人 4 | 2 |雇主
5 | 3 |经纪人 6 | 3 |雇主
7 | 5 |雇主
8 | 5 |雇主
9 | 8 |员工
我永远无法确切地知道经纪人是如何深度嵌套来运行从数据库中提取信息的循环。对于我目前正在进行的工作,我需要建立登录用户的整个层次结构。任何帮助将非常感谢,这让我在上周难过...