gpt4 book ai didi

javascript - 如何使用 PHP 从 MySQL 更新网站上的数字?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:06 24 4
gpt4 key购买 nike

我创建了一个使用 PHP 获取 MySQL 数据的网站。现在,我想让它每 x 秒自动更新一次。问题是,将 while 循环与 sleep() 结合使用,网站将无法加载。 如何使用 PHP 更新网站上的号码?

我试着用 JavaScript/jQuery 来做,但没有成功:

setInterval(function(){ 
console.log("updating");
$.ajax({
url: 'test.php',
success: function(data) {
alert('success');
}
});
}, 3000);

test.php(示例,稍后的 MySQL 实现):

<?php
echo("1.0");
?>

它只显示“成功”,但没有打印数字。 在不更改那么多代码的情况下,我需要更改什么?

速度等并不重要,因为它只是一个流量较低的网站。

最佳答案

您收到成功警报是因为您只在警报中放置了一个字符串“success”。将此 alert('success'); 更改为 alert(data); 以测试 test.php

setInterval(function(){ 
console.log("updating");
$.ajax({
url: 'test.php',
success: function(data) {
alert(data);
}
});
}, 3000);

此代码显示如何增加数字并根据您的查询保存它。

Javascript

var number = 0;
setInterval(function(){
console.log("updating");
$.ajax({
type:'post',
url: 'test.php',
data:'number=' + number;
success: function(data) {
alert(data);
number = data;
}
});
}, 3000);

测试.php

<?php 
echo intval($_POST['number']) + 1;
?>

关于javascript - 如何使用 PHP 从 MySQL 更新网站上的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57490025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com