php $interval,如何在PHP中使用setInterval?

本文介绍如何在PHP中模仿JavaScript的setInterval函数,实现在一定时间间隔内反复调用Wall_Updates()函数,以便实时更新数据库查询结果。通过setInterval函数配合数据库查询,确保数据的动态刷新。
摘要由CSDN通过智能技术生成

标签:php

我想问一下,如何在一段时间后一次又一次地使用php函数,就像Javascript中的setInterval一样.我们设置时间,直到脚本中止或关闭为止.

的index.php

$Wall = new Wall_Updates();

$updatesarray=$Wall->Updates();

foreach($updatesarray as $data)

{

$likes=$data['likes'];

?>

}

?>

而Wall_Updates()函数在FUNCTION.PHP中定义

class Wall_Updates {

public function Updates() {

$myname=$_COOKIE['usename'];

$query=mysql_query("SELECT * FROM posts WHERE name='$myname'");

while($row=mysql_fetch_array($query))

$data[]=$row;

return $data;

}

}

?>

我希望这个Wall_Updates()函数一次又一次地从mysql中获取数据.所以,它将被更新.

解决方法:

记录:我认为这是个坏主意.但是无所谓 :)

试试这个代码

function setInterval($f, $milliseconds)

{

$seconds=(int)$milliseconds/1000;

while(true)

{

$f();

sleep($seconds);

}

}

用法:

setInterval(function(){

echo "hi!\n";

}, 1000);

要么:

$a=1;

$b=2;

setInterval(function() use($a, $b) {

echo 'a='.$a.'; $b='.$b."\n";

}, 1000);

标签:php

来源: https://codeday.me/bug/20190927/1822364.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值