【发布时间】:2012-03-09 06:13:03
【问题描述】:
我有一个包含 3 列 *ID、Item_ID、Dependency* 的 MySQL 表
我想知道递归检查依赖项的最佳方法,例如说我正在检查 Item_ID 3 的依赖项,它需要 Item_ID 2,然后我需要检查 Item_ID 2 的依赖项
用 PHP 实现这一目标的最佳方法是什么?
ID | Item_ID | Dependency |
---+---------+------------+
1 | 3 | 2 |
---+---------+------------+
2 | 2 | 4 |
---+---------+------------+
3 | 2 | 5 |
---+---------+------------+
【问题讨论】:
-
你想继续直到依赖为空吗?你的退出条件是什么?
-
这个问题已经被问过很多次了。只需在 stackoverflow 甚至谷歌上搜索即可。
-
也是一个自引用列的依赖(即到同一个表上的 ID)r 它是否指向不同的表?
-
我希望它继续运行,直到没有依赖关系是的