gpt4 book ai didi

php - 从一张 table 上得到 parent 并在 Laravel 中计算那里的 child

转载 作者:行者123 更新时间:2023-11-29 05:10:09 24 4
gpt4 key购买 nike

如何从一个表中选择所有的 parent 并统计他们有多少个 child

这是我的代码:

DB::table('wiki_page')
->where('wiki_page.parent_id', '=', null)
->get();

表格

 id  |   name  | parent_id ------------------------- 1   | Laravel |  null 2   | PHP     |   1 3   | Dingo   |   1 4   | Lumen   |  null 5   | Semver  |   4

最佳答案

我认为你必须这样做:

DB::table('wiki_page')->selectRaw('wiki_page.*, COUNT(wp.id) AS child')
->join('wiki_page AS wp','wiki_page.id','=','wp.parent_id')
->where('wiki_page.parent_id', '=', null)
->groupBy('wiki_page.id')
->get();

关于php - 从一张 table 上得到 parent 并在 Laravel 中计算那里的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40689760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com