循环php时尝试无限


Trying infinite while loop php

我正试图在php:中运行一个无限while循环

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?

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

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

如果您想加载新结果,您需要使用Ajax或类似Ajax的机制,并将新结果动态添加到DOM中。

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