繁体   English   中英

从父子 php mysql 5 级深计算子项

[英]count child from parent child php mysql 5 level deep

各位,
我非常需要计算每个级别的每个成员我有 5 个级别的深度佣金模型,因此我可以计算第一个级别,但无法计算一个人在他/她的下线中的整个团队。 我想计算每个级别有多少成员像
第一级 2 成员,第二级 34 名成员,第三级 7 名成员等等。我在这里分享我的 sql 表

id fname rid cnt

1 NetCash 0 3

2 Mian Salman 1 5

3 Zeeshan Murtaza 1 2

4 Usman Liaqat 1 2

5 Javed Iqbal 2 1

6 Faysal Islam 2 0

7 Waqas Pervaiz 3 0

8 Bashir Ahmad 5 0

9 Mirza Amir 2 0

10 Tauqeer Saghir 2 4

11 Asif Butt 4 0

12 Abdul Qayum 10 0

13 jhangir abbas 10 1

14 Ansar Mahmood 13 0

15 M USMAN KAYANI 10 0

16 Jabir Hussain 2 0

17 Abdul Rehman 10 0

18 Adnan javed 3 1

19 muhammad irfan 18 0

20 khurram 4 0
我需要计算 Parent id /rid = 1 在第 1 级、第 2 级......直到第 5 级的成员总数。
我可以指望第一级
SELECT COUNT(*) AS counts FROM user_table WHERErid WHERE rid = 2
如果您需要任何说明,请评论我会解释。

除非我遗漏了什么,否则您只需使用GROUP BY

SELECT COUNT(id) AS counts, rid AS level FROM user_table WHERE rid<6 AND rid>0 GROUP BY rid

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM