我需要php和mysql中的方法在一个sql表中创建无限类别子级,如下所示
Main Category > sub Category > sub Category > sub Category ... etc
所以任何类别都可以有子类别,每个类别都可以有子类别我希望我的问题可以理解
fivyi3re1#
您可以使用此方法:在一个表中,您可以按id声明每个类别的父级,然后可以找到每个类别的子类别,当您获得一个类别时,首先检查是否有这样的父级:
SELECT * FROM MyCategories where `parent`='0'
然后,您需要使用php获取这些内容,然后找到如下子类别:
// do your fetch $id = $row['id'];
然后得到子类别
SELECT * FROM MyCategories where `parent`='$id'
希望对你有帮助
1条答案
按热度按时间fivyi3re1#
您可以使用此方法:在一个表中,您可以按id声明每个类别的父级,然后可以找到每个类别的子类别,当您获得一个类别时,首先检查是否有这样的父级:
然后,您需要使用php获取这些内容,然后找到如下子类别:
然后得到子类别
希望对你有帮助