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++; // Увеличение счетчика
}