下面是我的 SQL 表
id parent_id
1 0
2 0
3 1
4 1
5 3
6 5
我想在数组中显示第 n 级层次关系,如下所示
array
{
1
sub{
3
sub{
5
}
4
}
}
等等
我怎么能在 PHP 中做到这一点
下面是我的 SQL 表
id parent_id
1 0
2 0
3 1
4 1
5 3
6 5
我想在数组中显示第 n 级层次关系,如下所示
array
{
1
sub{
3
sub{
5
}
4
}
}
等等
我怎么能在 PHP 中做到这一点
首先选择父 id 为 0 的所有根类别,并将它们的 id 传递给这个递归函数
function getChildCats($catId)
{
$sql = "select * from categories where parent_id = $cateID";
$res = mysql_query($sql);
$raws[];
while($raw = mysql_fetch_assoc($res))
{
$raw['sub'] = getChildCats($raw['id'])
$raws[] = $raw;
}
return $raws;
}