2016-06-13 14 views
0

Leute,
Ich bin dringend in der Notwendigkeit jedes Mitglied auf jeder Ebene zu zählen Ich habe 5 tiefe Kommissionsmodell, so dass ich in der Lage, die erste Ebene zählen kann aber nicht in der Lage zu zählen ganzes Team hat eine Person in seiner Downline. Ich möchte wie auf jeder Ebene viele Mitglieder zählen wie
auf 1. Ebene 2 Mitglieder, die zweite Stufe 34 Mitglieder, die dritte Stufe 7 Mitglieder usw. ich meine SQL-Tabelle hier teilencount Kind von Eltern Kind php Mysql 5 Ebene tief

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
Ich brauche die ganze Reihe von Mitgliedern für Eltern id/rid = 1 am 1. Ebene 2. Ebene zu zählen ... bis 5. Ebene.
Ich bin in der Lage zu zählen auf der ersten Ebene wie
SELECT COUNT(*) AS counts FROM user_table WHERE rid = 2
Wenn Sie eine Klarstellung benötigen bitte kommentieren ich werde erklären.

Antwort

0

Wenn ich etwas verpasst haben, können Sie einfach verwenden ein GROUP BY

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

Ich glaube, Sie haben nicht gelesen, was ich brauche ich auf jeder Ebene jedes Mitglied zählen möchten. wie auf der ersten Ebene loszuwerden 5 Mitglieder und jetzt möchte ich alle Mitglieder auf der zweiten Ebene hoffe, Sie werden verstehen. –

+0

@SKDevelopers Ja, das ist, was das tun wird – user3033467

+0

Lieber hast du irgendeine Lösung für mein Problem, ich brauche es schlecht? –