PHP MYSQL 请教 2个字段能无限分类吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MYSQL 请教 2个字段能无限分类吗?相关的知识,希望对你有一定的参考价值。
只有cid和scid 预留2个字段
能否做无限级分类
求例子,感谢
没懂你的CID,和scid 是什么。
无限分类是无限的树形结构么?
根据无限树形结构说一下。一般情况下 是用递归调用来处理的。字段中 用id 和parentid 两个字段。 假设有一个函数 fetch是取mysql 数据的。简单写一个函数
function getdata($parentid)
$tree=fetch("parentid = $parentid");
foreach($tree as $k=> $v)
$tree[$k]['children']=getdata($v['id']);
return $tree;
调用$tree=getdata(0);
$tree 就是树形的。
当然 如果有用框架估计更简单点。比如laravel 。定义一个$tree的模型,表中有id,和parentid两字段。模型中新增两个函数
public function childrentree()
return $this->hasMany(get_class($this), 'parentid', 'id');
public function children()
return $this->childrentree();
然后使用
tree::with(["children"])->where('parentid', 0)->get(); 就可以获取树形菜单
本回答被提问者采纳请教大神,VScode 里面php怎么跳到函数定义
参考技术A 可以在函数中先实例化类,然后再调用类中的方法。详细方法你可以去后盾人上面搜索视频教学的,都是高质量。本回答被提问者采纳以上是关于PHP MYSQL 请教 2个字段能无限分类吗?的主要内容,如果未能解决你的问题,请参考以下文章