function getAllChildCategories() {
$sql = "SELECT * FROM categories WHERE parent_id = 0";
$result = mysqli_query($sql);
$categories = [];
while ($row = mysqli_fetch_assoc($result)) {
$categories[] = $row;
$sub_categories = getChildCategories($row['id']);
$categories = array_merge($categories, $sub_categories);
}
return $categories;
}
该函数首先查询所有顶级分类(即parent_id为0的分类),然后循环遍历每个顶级分类,将顶级分类添加到一个数组中,并递归调用getChildCategories函数查询该顶级分类下的子分类,并将子分类添加到数组中。最后返回包含所有分类及其子分类的数组。
可以通过调用该函数来获取所有分类的子分类
$categories = getAllChildCategories();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)