如何显示子类别的面包屑

时间:2017-08-17 15:34:29

标签: php mysql arrays mysqli

我有一个表格结构category_idcategory_nameparent_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。

1 个答案:

答案 0 :(得分:0)

我猜您只保存最后一个结果,尝试连接字符串我的意思是$children.=$row->id.',',然后修剪以删除las ,