подсчет результатов в операторе if / else - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь суммировать итоговые результаты в операторе if / else.таким образом, результат $ (например, там) появится 4 раза.Я пробовал count ($ result), это не работает.

while ($sq=mysql_fetch_array($query)){

if ($avg > $btmspeed && $avg < $topspeed){
    $result; 

}else{  
}
}

В основном я выполняю цикл while через некоторые результаты базы данных, и эти существующие переменные дают 4 результата через оператор if, и я хочу отразитьтот.Я знаю, что это, вероятно, и простой ответ, но биться головой об стену, и поисковые системы не дали мне ответа.пожалуйста, помогите!

Ответы [ 3 ]

1 голос
/ 01 марта 2012

Используйте счетчик.Var i = 1;За пределами цикла.

Внутри цикла добавьте:

i++;
0 голосов
/ 01 марта 2012

Предполагая, что ваш результат - число.Вы бы зациклились на чем угодно, я предполагаю массив с информацией, где вы будете проверять if-else, как вы изначально предоставили.

$i = 0;
for($x=0; $x < $result; $x++;)
{
   if ($avg > $btmspeed && $avg < $topspeed){

     $i++;

   }else{


   }
}
echo $i;
0 голосов
/ 01 марта 2012

Вам просто нужно переместить объявление $ result за пределы цикла и увеличить его внутри блока if?

$result = 0
# loop starts here
if ($avg > $btmspeed && $avg < $topspeed){

   $result = $result + 1

} else{


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...