这是数据表中的数据
Parent_Id为0的表示是第一级
$sql="select * from menu";
mysqli_query($sql_con,'set names utf-8');
$query=mysqli_query($sql_con,$sql);
$num_row=mysqli_num_rows($query);
$arr=[];
for($i=0;$i<$num_row;$i++){
$arr[]=mysqli_fetch_assoc($query);
};
foreach ($arr as $val){ //遍历循环所有数据
if($val['Parent_Id']==0){ //判断循环第一级
echo $val['menu_name']; //输出第一级数据
foreach ($arr as $value){ //再次循环所有
if($val['Id']==$value['Parent_Id']){ //外层循环的上级id如果等于Parent_Id
echo $value['menu_name'];
}
}
}
}