如何在一个SQL表中创建无限类别子项

时间:2018-06-17 21:54:37

标签: php mysql

我需要Php和mysql中的方法在一个SQL表中创建无限类别子项,比如这个

 Main Category   >  sub Category > sub Category > sub Category ... etc

所以任何类别都可以有子类别,每个类别可以有子类别

我希望我的问题可以理解

1 个答案:

答案 0 :(得分:0)

你可以使用这个方法: 在一个表中,您可以按ID声明每个类别的父级,然后您可以找到每个类别的子类别 当你得到一个类别时,先检查是否有父母 像这样:

SELECT * FROM MyCategories where `parent`='0'

然后你需要使用php获取它,然后找到子类别 像这样的东西:

// do your fetch
$id = $row['id']; 

然后获取子类别

SELECT * FROM MyCategories where `parent`='$id'

我希望它能帮到你