无限极分类 获取顶级id

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无限极分类 获取顶级id相关的知识,希望对你有一定的参考价值。

<?php
$sql = "select id, pid from tablename ";
// 查询后 将结果处理成 如下数组格式
$arr = [
    // id => pid
    1 => 0,
    // 省略...
    6 => 1,
    // 省略...
    12 =>6
];
// 建议将这数组缓存起来

$id = 12;
while($arr[$id]) {
    $id = $arr[$id];
}
echo $id; // 1


1.其实无限极分类原理清晰后就会发现,其实id->pid关系紧密,pid顶级为0,故采用while循环是很好的解决办法!
2.当然对数组的格式处理也得明白了。

以上是关于无限极分类 获取顶级id的主要内容,如果未能解决你的问题,请参考以下文章

无限极分类+商品导出excel(Thinkphp5,数据读取无限极,个人限制导出5级)

PHP使用引用实现无限极分类

thinkphp-无限分类下根据任意部门获取顶级部门ID

thinkphp5.0无限极分类及格式化输出

sql 查询:无限极分类,获取父类下所有子类

关于PHP无限极分类