在持续时间之后刷新PHP Mysqli查询for for循环?

时间:2016-06-29 19:57:28

标签: php mysql mysqli

我在我的网站主页上有10个随机图像的列表,目前,这些图像设置为每次刷新页面时刷新并以不同的顺序显示另外10个随机图像。这样的想法是每次访问站点时用户看到不同的图像。

我希望它能让图像在一定时间后刷新并显示另一个随机的10张图像,例如每10分钟,这需要适用于所有用户,因此无论用户何时访问网站所有用户的图像都会刷新同一时间,即12-10,12-20,12-30 ....

我已经做了很多关于如何实现这一点的研究,据我所知,没有什么可以添加到实际查询中。

另一种可能性是使用for循环计数器,但这似乎效率极低。

以下是我目前的查询:

$res = $conn->query("SELECT * FROM pages ORDER BY RAND() LIMIT 10");
            while($row=$res->fetch_array())
            {
                include 'includes/tile.php'; 

            }    

基本上我只希望这个查询每10分钟服务器端执行一次而不是页面刷新。

任何帮助或方向都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果可以让所有用户都一样,那么您只需检查当前日期的分钟值,并根据该值创建一个开关值。例如,如果当前日期时间介于10到15之间,则$ my_var = foo。