从父子php mysql 5级深入计算孩子

时间:2016-06-13 16:35:51

标签: php mysql treeview parent-child

民间,
我非常需要计算每个级别的每个成员我有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 WHERE rid = 2
如果您需要任何澄清,请发表评论我会解释。

1 个答案:

答案 0 :(得分:0)

除非我遗漏了某些内容,否则您只需使用GROUP BY

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