【问题标题】:count child from parent child php mysql 5 level deep从父子 php mysql 5 级深计算子
【发布时间】:2016-10-14 04:16:42
【问题描述】:

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

【问题讨论】:

    标签: php mysql treeview parent-child


    【解决方案1】:

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

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

    【讨论】:

    • 我想你还没有阅读我需要的内容我想计算每个级别的每个成员。就像一级摆脱有 5 个成员,现在我想让所有成员都进入二级希望你能理解。
    • @SKDevelopers 是的,这就是它的作用
    • 亲爱的,我急需解决我的问题吗?
    • 很久以前我的问题没有答案,我还在等待答案。
    • 我仍在寻找这个答案,请任何人都可以解释递归计数调用我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2018-08-12
    相关资源
    最近更新 更多