php - 修改数据库时使用 Jquery 更新页面

标签 php jquery ajax

我想在我的数据库被修改时更新一个页面。我想用 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/

相关文章:

javascript - Java servlet 代码没有被调用?

PHP AES 加密 PKCS5Padding

php - 使用 PHP 和 JQuery 执行作为字段值存储在数据库表中的查询/存储过程?

javascript - 使用 jQuery 在新的 HTML 选项卡中显示 JSON 数据

c# - 如何在单击文本框时清除它?

php - 如何通过AJAX发回大量不同的数据

PHP-从磁卡读取数据

php - 在 JQUERY/AJAX 中使用 .html() 更新 MySQL

javascript - <body onload=foo()> 不调用 foo

javascript - jQuery AJAX 请求事件 - 完成、失败、成功