尝试无限循环php

时间:2016-05-03 08:05:00

标签: php while-loop infinite-loop

我试图在php中运行无限循环:

while($resultst = $sqlst -> fetch()){
$adlist = $resultst["Monday_Morning"];
echo "<div id='slideshow'>";
echo "<div>";
echo "<img src='/$adlist'>";
echo "</div>";
}

上面的代码循环遍历结果集并停止,但结果是我需要连续循环直到刷新新图像的图像。

我知道

while(true){
//code to execute
}

会导致无限循环,但如何在我的代码中实现true?

2 个答案:

答案 0 :(得分:0)

这将永远循环并生成html,但代码永远不会停止,因此,用户永远不会看到结果:

while(true){
   if ($adlist = $resultst["Monday_Morning"]){
      echo "<div id='slideshow'>";
      echo "<div>";
      echo "<img src='/$adlist'>";
      echo "</div>";
   }
}

如果要加载新结果,则需要使用类似Ajax或Ajax的机制,并动态地向DOM添加新结果。

答案 1 :(得分:0)

使用ajax将图像加载到幻灯片div中。 它将在后台运行而不刷新页面并将加载新图像。 现有的上述代码将运行并可能产生开销。

相关问题