米
心情
所有
图集
登录
搜索
原创
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
→
掘金
+
更多