In table STATS I have stats data with my field called field_name and the foreign key named number...
In the second table (MEMBERS) I have members data with a key that is used in table A (number)...
Now, some members belong to someone - meaning they are referred to a site by some other member from the same table...
Now, I need a number that tells me how many users under a member have that field_name set to 1...
It's like this: member NAME has 20 members under him and 10 of them have that field set to 1... So I need is number 10...
So the thing I have to do is for every member in my member database check for other members that are registered under him and then for each to check if the field_name is set to 1...
The code for the latest attempt is:
$tot=0;
$sqlgd = my_query("SELECT number,memberref FROM MEMBERS WHERE number != '' AND memberref != ''");//check only users that have a referrer and have a number registered in out members table
while($rgd = mysql_fetch_assoc($sqlgd)){//all member details
$sqlgs = my_query("SELECT stats_date,field_name FROM STATS WHERE number = '$rgd[number]' AND field_name = 1");
if(mysql_num_rows($sqlgs)>0){//there are stats for given member
$tot++;
}
}
The previous atempt is like this:
$tot=0;
$sqlgd = mysql_query("SELECT number,memberref FROM MEMBERS WHERE number != '' AND memberref != ''");//check only users that have a referrer and have a number registered in out members table
while($rgd = mysql_fetch_assoc($sqlgd)){//all member details
$sqlgs = mysql_query("SELECT stats_date,field_name FROM STATS WHERE number = '$rgd[number]'");
if(mysql_num_rows($sqlgs)>0){//there are stats for given member
while($rgs = mysql_fetch_assoc($sqlgs)){
if($rgs['field_name']==1){
$tot++;
}
}
}
}
Clearly the $tot is the number in question and I don't happen to know why they are different...