我正在做这个动画工具,我从我的数据库中获取一个值,然后一张图片将动画到某个位置。我的问题是是否可以不断或每 5 秒检索一次数据?
不知何故像这样:
while(autoretreive){
$data = mysql_query("select * from ......");
}
从这里更新
感谢您的回答!让它更清楚地做什么!也许我可以更好地解释我在代码中所做的事情。
如前所述,我正在做这个动画程序,其中带有信息的球正在移动到不同的位置。我有一个值会在数据库中经常更新,我们称之为“城市”。
首先在上一页,我根据“城市”发布了我想要的信息球,我喜欢这样(简化):
$pid = $_POST['id'];
$pcity[0] = $_POST['city'];
$pcity[1] = $_POST['city'];
$pcity[2] = $_POST['city'];
//...
$while(autoretrieve) { // HOW TO?
$data = mysql_query(select * from table where city == $pcity[0] OR $pcity == [1] //...);
while($rows = mysql_fetch_array($data)){
$city = $rows['city'];
$id = $rows['id'];
if($city == example1){
"animate to certain pos"; //attached to image
}
else if($city == example2){
"animate to certain pos"; //attached to image
}
}
}
因此,对于数据库中的每次更新,图像都会动画到一个新位置。所以5秒的时间间隔会很棒。我不是编码专家,因此对已弃用的代码感到抱歉。对 AJAX 也不是很熟悉,所以要导入代码中的内容是什么?页面不重新加载也很重要。只是从数据库中获取。