1、首先创建分类表 category 2、插入测试数据 3、通过父级找子级 3.1、找某一个父级的直接子集 3.2、获取某个分类的所有子集 4、通过子级找父级 4.1、获取某一个子类的所有父级 递归 4.2 ...
php递归获取顶级父类id function get top parentid id r M navclass gt where id . id gt field id,f id gt find if r f id return get top parentid r f id return r id echoget top parentid postcid ...
2016-11-25 11:20 0 1374 推荐指数:
1、首先创建分类表 category 2、插入测试数据 3、通过父级找子级 3.1、找某一个父级的直接子集 3.2、获取某个分类的所有子集 4、通过子级找父级 4.1、获取某一个子类的所有父级 递归 4.2 ...
代码: //当前路径 $cate=M('wangpan_class')->select(); function get_top_parentid($cate,$id){ $arr=array(); foreach($cate as $v){ if($v['id']==$id ...
先来看数据表的结构如下: id name parent_id --------------------------- 1 Home 0 2 About 1 3 Contact 1 4 Legal ...
递归获取所有的子分类的ID: 在进行删除栏目的时候,需要删除当前栏目下的所有子栏目: ...
...
对于无限极分类,要查找一个分类的顶级分类听起来很复杂其实只要弄清原理,也并不是那么令人望而生畏!<?php $sql = "select id, pid from tablename "; // 查询后 将结果处理成 如下数组格式 $arr = [ // id => pid ...
其中重点注意的是定义数组的位置,跟递归函数的 return 。 ...
设计思路,获取自己的id 查询,找到对应pid为查询的id 然后判断是否为空,然后递归查询 group表结构 class Group(){ ...