如何在一个sql表中创建无限类别子级

3z6pesqy  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(274)

我需要php和mysql中的方法在一个sql表中创建无限类别子级,如下所示

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

所以任何类别都可以有子类别,每个类别都可以有子类别
我希望我的问题可以理解

fivyi3re

fivyi3re1#

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

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

然后,您需要使用php获取这些内容,然后找到如下子类别:

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

然后得到子类别

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

希望对你有帮助

相关问题