我想在我的数据库被修改时更新一个页面。我想用 jquery 来做这件事。问题不清楚?然后看看这个,假设这是我的页面:
<?php
$query=mysql_query("select * from tbl1 where user='admin'");
if(mysql_num_rows?($query)!=0)
{
echo 'Table 1 has values';
} else {
echo 'Table1 is empty';
}
?>
只要有任何新条目添加到数据库中,就应该执行此操作。现在假设我手动向数据库添加一个条目,然后页面应该自动将结果显示为“Table1 有值”。我知道它可以通过定期使用刷新页面来使用,但我不想使用它。相反,我想尝试其他的东西,比如 ajax 轮询?有人可以给我演示吗?
最佳答案
您可以使用长轮询,但首先要进行大量研究。您的服务器可能会终止看似打开了很长时间的请求。
在 PHP 中,您的代码将类似于...
set_time_limit(0);
while (TRUE) {
// Query database here
if ($results) {
echo json_encode($results);
exit;
}
sleep(1);
}
关于php - 修改数据库时使用 Jquery 更新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054110/