I've got one database to developed for MLM (Multi Level Marketing) company. There's one Members database.. each member have unique ID called membercode.. and all members have members under them.. Every member have 3 members under him/her.. and those 3 members can have same under them.. all members are added in same database table named tbMembers
and for each member there's a parentID
where I add member's membercode under whose that member is?.. right?
I want a SQL Query which can go under and under.. like 'John Doe' having three members under him named 'Suzan' and 'Ellie' and 'Smith'. And 'Suzan' is also having 3 members under her.. and same for Ellie. and for example.. 'John Doe' having about 300 members in his down line? and He gets paid for any member adds 3 members under his downline, that member adds 3 members also get paid and his upline members also get paid some amount of money. Can I get downline level number of any member under 1 particular member?? and can calculate his earnings based on 3 members joining under him.
I'm using PHP and use My-SQL. How to do it?