我一直在从事这个传销(金字塔)项目,我已经完成了所有视觉金字塔系统显示等。现在我需要更新客户的所有父记录。这是我的数据库表和用户二叉树:
正如你所看到的,我有 id 和parentid,现在当我在 id 下添加新用户时。我需要更新所有家长的左/右和佣金。我发现它非常复杂..因为我不能只更新1行..我需要更新它的所有父行,可能正在做循环或者我们。如果有人以前这样做过,请帮助我,我该怎么做。
最佳答案
有几种方法可以在传统 DBMS(例如 MySQL)上维护分层数据。邻接表模型、路径枚举模型和嵌套集模型就是其中的一些。我建议阅读Joe Celko's Trees and hierarchies in SQL for smarties 。还有一些关于在 MySQL 中管理分层数据的好文章:
关于php - 如何使用php更新mysql中的父记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259725/