PHP在子类别下移动主类别

时间:2014-06-30 20:57:23

标签: php mysql recursion

我在MySQL / PHP上使用类别树它的工作正常,但我遇到了问题。

我的表colums / rows;

 ID   parent_id      category
----------------------------------
| 1      0        Main Category 1
| 2      0        Main Category 2
| 3      1        Sub Category 1.1
| 4      1        Sub Category 1.2
| 5      2        Sub Category 2.1
| 6      2        Sub Category 2.2

此结构可以正常工作,列出,删除和编辑等。但是当用户将类别(在自己的子类别下)移动到主要类别1到子类别1.2时,类别正在消失。

如何在更新前检查或重新组织?

1 个答案:

答案 0 :(得分:0)

我相信你也应该更新它的parent_id,因为我相信它是如何看待子类别的。但是,要注意将类别作为自己的子类别的可能性。您应该检查新父母是否自己。