我想在if / else语句中对总结果求和。所以$ result(例如在那里)会出现4次。我尝试过count($ result),这不起作用。
while ($sq=mysql_fetch_array($query)){
if ($avg > $btmspeed && $avg < $topspeed){
$result;
}else{
}
}
基本上我正在通过一些数据库结果运行while循环,这些现有变量将通过if语句给出4个结果,我想反映一下。我知道它可能和简单的答案,但头撞墙,搜索引擎没有给我答案。请帮忙!
答案 0 :(得分:1)
使用计数器。 Var i = 1; 在循环之外。
在循环内添加:
i++;
答案 1 :(得分:0)
你是否只需要在循环外移动$ result声明并在'if'块内增加它?
$result = 0
# loop starts here
if ($avg > $btmspeed && $avg < $topspeed){
$result = $result + 1
} else{
}
答案 2 :(得分:0)
假设您的结果是一个数字。你可以循环遍历任何它我假设一个包含信息的数组,在那里你要检查你最初提供的if-else。
$i = 0;
for($x=0; $x < $result; $x++;)
{
if ($avg > $btmspeed && $avg < $topspeed){
$i++;
}else{
}
}
echo $i;