米
心情
所有
图集
登录
搜索
原创
thinkphp6根据pid 递归查询子级,一直到没有子级后结束
米醋儿
发布于:2023-08-14
```php // 假设你有一个名为Category的数据表,其中包含id和pid字段表示父子关系 // 在你的模型文件中定义一个递归查询方法 public function getChildren($pid) { $result = $this->where('pid', $pid)->select(); // 查询当前父级下的子级 foreach ($result as $item) { $children = $this->getChildren($item['id']); // 递归查询子级 $item['children'] = $children; // 将子级结果赋值给当前项的children字段 } return $result; } // 在控制器或其他地方使用递归查询方法 $categoryModel = new \app\model\Category(); $pid = 0; // 根级父ID,可以根据实际情况修改 $categories = $categoryModel->getChildren($pid); // 打印结果 dump($categories); ``` 这个示例代码中,假设你有一个名为Category的模型,对应数据库中的Category表。在模型中定义了一个名为getChildren()的方法,用于递归查询子级。在控制器或其他地方,你可以实例化Category模型,并调用getChildren()方法来获取给定PID下的所有子级。最后,使用dump()函数打印结果。
注:原创不易,转载请注明出处(
https://micuu.com/new/3531.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2023-08-14
上一篇:
ini配置文件
下一篇:
乔迁新居模板...
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>