kub
Новичок
Добрый день. Помогите составить правильное условие для формирования корректного массива.
В результате запроса написан ниже, получаю данные из БД
	
	
	
		
В итоге в массиве $con_busy_m первое значение будет 7, что неверно должно быть ноль.
Необходимо доп условие, но что-то я не соображу на что опираться при составлении?!
	
	
	
		
								В результате запроса написан ниже, получаю данные из БД
		PHP:
	
	src 	disposition 	count(*)
370 	ANSWERED    4
370 	FAILED    2
370 	NO ANSWER    4
375 	ANSWERED    28
375 	BUSY    7
375 	FAILED    2
375 	NO ANSWER    3Необходимо доп условие, но что-то я не соображу на что опираться при составлении?!
		PHP:
	
	$query_day = "SELECT src, disposition, count(*)
        FROM {$userstable}
        where calldate > CURDATE( )
        AND `src` BETWEEN '370' AND '379'
        AND `dst` NOT LIKE '___'
        AND `lastapp` = 'DIAL'
        GROUP BY src, disposition";
$res_day = mysql_query($query_day) or die(mysql_error());
while($row_d = mysql_fetch_assoc($res_day))
{
        if ($row_d["disposition"]== "ANSWERED") {
                $nomer_d[]=$row_d["src"];
                $con_ans_d[]=$row_d["count(*)"];
                }
        if ($row_d["disposition"]== "NO ANSWER") {
                $con_noans_d[]=$row_d["count(*)"];
                }
        if ($row_d["disposition"]== "BUSY") {
                $con_busy_d[]=$row_d["count(*)"];
                }
        if ($row_d["disposition"]== "FAILED") {
                $con_fail_d[]=$row_d["count(*)"];
                }
}
$x=0;
while ($x<10)
{
  $con_vse_d=$con_ans_d[$x]+$con_noans_d[$x]+$con_busy_d[$x]+$con_fail_d[$x];
  echo "<tr><td>{$nomer_d[$x]}</td><td>{$con_ans_d[$x]}</td><td>{$con_noans_d[$x]}</td><td>{$con_busy_d[$x]}</td><td>{$con_fail_d[$x]}</td><td></td></tr>";
   $x++; // Увеличение счетчика
  } 
	            
 
 
		
 
 
		 
 
		