php限制';而';环

php限制';而';环,php,while-loop,Php,While Loop,我有一些代码为查询的每个结果创建一个div。我的问题是,我只希望为我限制的结果集创建相同数量的div 例如,此查询生成大约8-9行,但是在本例中,如果$busroute==2,并且只有2个结果与此匹配,我只想创建2个div并关闭它们。现在,正如我所看到的,它正在为“while”循环的每个迭代创建一个div-/div集 您的代码已经符合您的要求。 我认为“”应该在IF中 替换 if ($busroute=='2'){ echo "<div class='businfo'>"; echo

我有一些代码为查询的每个结果创建一个div。我的问题是,我只希望为我限制的结果集创建相同数量的div

例如,此查询生成大约8-9行,但是在本例中,如果$busroute==2,并且只有2个结果与此匹配,我只想创建2个div并关闭它们。现在,正如我所看到的,它正在为“while”循环的每个迭代创建一个div-/div集


您的代码已经符合您的要求。
我认为“”应该在IF中

替换

if ($busroute=='2'){
echo "<div class='businfo'>";
echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>"; 
echo "Timestamp : $timestamp</p>";
}
echo "</div>";
if($busroute=='2'){
回声“;
回声“巴士:”$busnumber。”
方向:“$busdirection。”
巴士路线:“$busroute。”
”; echo“Timestamp:$Timestamp

”; } 回声“;

if($busroute=='2'){
回声“;
回声“巴士:”$busnumber。”
方向:“$busdirection。”
巴士路线:“$busroute。”
”; echo“Timestamp:$Timestamp

”; 回声“; }
我不完全确定我是否理解您的要求,但是foreach(mysql\u fetch\u array($result){if($busroute==2){echo“things”;}}}}不适用于主题:请注意
mysql\u xxx()
函数已弃用且不再受支持。建议尽快切换到替代API--
mysqli
PDO
。是的。谢谢,我知道它已弃用,但目前我不得不使用它。然后我会将所有内容更改为mysqli或PDO。谢谢:)一切正常。谢谢:)我仍然很困惑,这是如何允许在循环的每次迭代中执行“”的其余部分的:/噢,它是有效的:)再次感谢。我知道你的意思!!:P可能是鬼吧??:PGhosts!是的……听起来,合法:)再次感谢。
    echo "<div class='businfo'>";
    echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>"; 
    echo "Timestamp : $timestamp</p>";
    }
    echo "</div>";
if ($busroute=='2'){
echo "<div class='businfo'>";
echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>"; 
echo "Timestamp : $timestamp</p>";
}
echo "</div>";
if ($busroute=='2'){
echo "<div class='businfo'>";
echo "<p>Bus #: ".$busnumber."<br>Direction: ".$busdirection."<br>Bus Route : ".$busroute."<br>"; 
echo "Timestamp : $timestamp</p>";
echo "</div>";  
}