循环输出多级栏目数据
这是数据表中的数据
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'];
           }
       }
   }
}

相关文章:

  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2021-07-21
  • 2021-09-26
  • 2021-09-15
相关资源
相似解决方案