我有一个表结构category_id
、category_name
、parent_id
来显示多个子类别,现在我需要显示面包屑。
我使用了这个递归函数:
function breadcrump($catid)
{
global $con;
$s = "SELECT id, parent_id FROM category WHERE id = $catid";
$r = mysqli_query($con,$s);
$row = mysqli_fetch_object($r);
if($row->parent_id>='0'){
$children = $row->id.',';
breadcrump($row->parent_id);
}
$children1 = implode(",",$children);
return $children1;
}
$result = breadcrump($catid);
print_r($result);
它只显示最后一个 id 的结果,而不是整个数组。
并且 var_dump($result)
显示 null。
最佳答案
我猜你只是保存最后的结果,尝试连接字符串我的意思是$children.=$row->id.','
然后进行修剪以删除las ,
关于php - 如何显示子类别的面包屑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45739396/