/**
* 根据子ID获取顶级父级id
*
* @param [type] $id
* @return void
*/
function getparentid($id)
{
$sql = Db::name('category')->field('id,pid')->select();
$arr = [];
foreach ($sql as $key => $value) {
$arr[$value['id']] = $value['pid'];
}
while ($arr[$id]) {
$id = $arr[$id];
}
return $id;
}
本文介绍了一种通过递归查询数据库来获取指定子ID对应顶级父级ID的方法。使用PHP语言实现,适用于多级分类的数据结构。此方法首先通过数据库查询所有分类及其父级ID,然后利用循环遍历的方式找到最顶层的父级。
488

被折叠的 条评论
为什么被折叠?



