2014-03-14 66 views
0
$t_enquirys_big_total = 0; 
    for ($i=0; $i<$totaldept; $i++){ 

     $name = $v_ud_name[$i]; 

     $querytotal = "SELECT category, user_dept_name 
        FROM $t_bug_table 
        WHERE team_id = '$t_team' && user_dept_name = '$name' && date_submitted BETWEEN '$t_start_string2' AND '$t_end_string2'"; 

     $resulttotal = db_query ($querytotal); 

     while ($rowtotal = db_fetch_array ($resulttotal)){ 

      $t_enquirys_big_total++; 
     } 
    } 

    for ($i=0; $i<$totaldept; $i++){ 

     $name = $v_ud_name[$i]; 

     $querybug = "SELECT category, user_dept_name 
        FROM $bug_table 
        WHERE team_id = '$t_team' && user_dept_name = '$name' && date_submitted BETWEEN '$t_start_string2' AND '$t_end_string2'"; 

     $resultbug = db_query ($querybug); 

     $t_enquirys_total = 0; 

     $t_aenquirys = 0; 
     $t_complaint = 0; 
     $t_general = 0; 
     $t_request = 0; 
     $t_dailywork = 0; 
     $t_enguiry_count[$v_det_id[$i]] = 0; 
     $t_complaint_count[$v_det_id[$i]] = 0; 
     $t_general_count[$v_det_id[$i]] = 0; 
     $t_request_count[$v_det_id[$i]] = 0; 
     $t_dailywork_count[$v_det_id[$i]] = 0; 
     $t_aenquirys_total = 0; 
     $t_complaint_total = 0; 
     $t_general_total = 0; 
     $t_request_total = 0; 
     $t_dailywork_total = 0; 
     $t_aenquirys_total_perc = 0; 
     $t_complaint_total_perc = 0; 
     $t_general_total_perc = 0; 
     $t_request_total_perc = 0; 
     $t_dailywork_total_perc = 0; 

     $t_cat_total[$v_ud_id[$i]] = 0; 
     $t_all_cat_total = 0; 

     $t_enquiry_val = 'Enquiry'; 
     $t_complaint_val = 'Complaint'; 
     $t_general_val = 'General'; 
     $t_request_val = 'Request'; 
     $t_dailywork_val = 'Daily Work'; 

     while ($rowbug = db_fetch_array ($resultbug)){ 

      $t_enquirys_total++; 

      switch($rowbug['category']) { 
       case $t_enquiry_val: 
        $t_aenquirys++; 
        $t_enguiry_count[$v_ud_id[$i]]++; 
        break; 
       case $t_complaint_val: 
        $t_complaint++; 
        $t_complaint_count[$v_ud_id[$i]]++; 
        break; 
       case $t_general_val: 
        $t_general++; 
        $t_general_count[$v_ud_id[$i]]++; 
        break; 
       case $t_request_val: 
        $t_request++; 
        $t_request_count[$v_ud_id[$i]]++; 
        break; 
       case $t_dailywork_val: 
        $t_dailywork++; 
        $t_dailywork_count[$v_ud_id[$i]]++; 
        break; 

       } 

     } 

    $t_cat_total[$v_ud_id[$i]] = $t_enguiry_count[$v_ud_id[$i]] + $t_complaint_count[$v_ud_id[$i]] + $t_general_count[$v_ud_id[$i]] + $t_request_count[$v_ud_id[$i]] + $t_dailywork_count[$v_ud_id[$i]]; 
    $t_ud_total_perc[$v_ud_id[$i]] = number_format((($t_cat_total[$v_ud_id[$i]]/$t_enquirys_big_total) * 100), 2); 

這是我用來檢索數據和計算百分比的函數的一半。當我嘗試使用$ querytotal時,它確實打印出數據,但在它下面的第二個$ querytotal不顯示數據..請幫忙2查詢來自同一頁不顯示數據

+0

echo只是查看查詢是否正常工作。所以我的問題是爲什麼第一循環查詢工作,但不是第二。 – ash

+0

你能分享你的完整代碼嗎? –

+0

是啊完成..上面是用於計算百分比和其他數據的函數的一半 – ash

回答

0

事情發生是因爲我的執行時間是30秒。添加這個特定的代碼後,它工作正常。 ini_set("max_execution_time", 0);

相關問題