i have a MySQL query that loops multiple times, but not always the same amount of times. Each loops gets data from a specific sales campaign. The loop to query the data works fine
while($z<$customrows) { $query = "SELECT vicidial_users.user, vicidial_users.full_name, vicidial_log.list_id, COUNT(CASE WHEN (vicidial_log.status = 'SALE') THEN 1 ELSE null END) as sumcountSamnt, COUNT(CASE WHEN (vicidial_log.status = 'SALE' AND custom_$customID[$z].up_amt <> '') THEN 1 ELSE null END) as sumcountupAmnt, COUNT(CASE WHEN (vicidial_log.status = 'SALE' AND custom_$customID[$z].cc_num <> '') THEN 1 ELSE null END) as sumccverifiedcountAmnt, COUNT(CASE WHEN (vicidial_log.status = 'SALE' AND custom_$customID[$z].bank_act <> '') THEN 1 ELSE null END) as sumbankverifiedcountAmnt, SUM(CASE WHEN (vicidial_log.status = 'SALE' AND custom_$customID[$z].cc_num <> '') THEN custom_$customID[$z].s_amount ELSE null END) as sumccverifiedAmnt, SUM(CASE WHEN (vicidial_log.status = 'SALE' AND custom_$customID[$z].bank_act <> '') THEN custom_$customID[$z].s_amount ELSE null END) as sumbankverifiedAmnt, SUM(CASE WHEN (vicidial_log.status = 'SALE') THEN custom_$customID[$z].d_amt ELSE null END) as sumDamnt, SUM(CASE WHEN (vicidial_log.status = 'SALE') THEN custom_$customID[$z].up_amt ELSE null END) as sumUpamnt, SUM(CASE WHEN (vicidial_log.status = 'SALE') THEN custom_$customID[$z].md_amt ELSE null END) as sumMdamnt, SUM(CASE WHEN (vicidial_log.status = 'SALE') THEN custom_$customID[$z].s_amount ELSE null END) as sumSamnt FROM vicidial_log INNER JOIN vicidial_users ON (vicidial_log.user = vicidial_users.user) INNER JOIN custom_$customID[$z] ON (vicidial_log.lead_id = custom_$customID[$z].lead_id) WHERE call_date BETWEEN '$today 00:00:00' AND '$today 23:59:59' AND vicidial_log.user != 'VDAD' AND $customID[$z] != '39470562' AND vicidial_users.user_group != 'TX-Training' GROUP BY vicidial_log.user, vicidial_log.campaign_id "; $stmnt = mysql_query($query); $stmntnumRows = mysql_num_rows($query); while($stmntResult = mysql_fetch_assoc($stmnt)) { $salescountResult[] = $stmntResult["sumcountSamnt"]; $upResult[] = $stmntResult["sumcountupAmnt"]; $countverifiedccResult[] = $stmntResult["sumccverifiedcountAmnt"]; $amountverifiedccResult[] = $stmntResult["sumccverifiedAmnt"]; $countverifiedbankResult[] = $stmntResult["sumbankverifiedcountAmnt"]; $amountverifiedbankResult[] = $stmntResult["sumbankverifiedAmnt"]; $damounttotalResult[] = $stmntResult["sumDamnt"]; } $z++; }
i can loop through and output the data of each iteration, no problem. I can sum the complete data values in an array for example there are 29 users and i can sum all the sales for all the user, but i cant seem to sum the total sales per user across all campaigns
this is how i iterate the output
for($i = 0; $i < count($customID); ++$i) { echo "hi "/*.$nameResult[$i]. " - "*/.$upResult[$i]./*;" - ".$salescountResult[$i].*/"<br>"; }
im sure its something simple, but im just not seeing it. Thanks for your help