自从我使用PhP或Javascript以来已经很长时间了,我想构建一个在MYSql服务器上运行的网站,当MYSQl表中的数据发生变化时,该网站可以更新页面。
我不知道如何做到这一点,如果有人有任何想法,我会喜欢这个。
答案 0 :(得分:0)
假设使用SQL SELECT语句收集此数据, 将您的语句及其显示结果的方式移动到另一个文件中。 然后你可以使用jquery .load
将查询结果加载到div中$("#someDiv").load("somefile.php");
如果数据未从您希望自动刷新的页面更新,请使用setInterval
$(document).ready(function(){
setInterval(function(){
$("#someDiv").load("somefile.php");
}), 2000);
});
2000表示它将每2秒运行一次。
如果您要更新数据并希望显示更新的结果而无需刷新页面,请使用ajax并在其“success”函数调用中:
$("#someDiv").load("somefile.php");
答案 1 :(得分:0)
您希望向网页通知服务器中的更改。更具体地说,您希望在数据库中的数据发生更改时刷新页面中的数据。
您至少有两个选择:
...或
你可能想看一下SO中讨论这个问题的很多帖子。
Refresh content automatically if the database changes
Automatically refresh browser in response to file system changes?