Javascript PDO-每分钟执行一次查询

Javascript PDO-每分钟执行一次查询,javascript,php,jquery,Javascript,Php,Jquery,我希望用户在页面上的每一分钟都运行此查询 $unitquery = $db->query("SELECT LID, address1, address2, city, state, zip FROM tbl_Locations WHERE HID = '$homeID' GROUP BY LID"); $uq = $unitquery->FetchAll(PDO::FETCH_ASSOC); 我不想刷新页面或诸如此类的内容,我只想在用户在页面上时,每分钟一次又一次地执行此查询。这可

我希望用户在页面上的每一分钟都运行此查询

$unitquery = $db->query("SELECT LID, address1, address2, city, state, zip FROM tbl_Locations WHERE HID = '$homeID' GROUP BY LID");
$uq = $unitquery->FetchAll(PDO::FETCH_ASSOC);

我不想刷新页面或诸如此类的内容,我只想在用户在页面上时,每分钟一次又一次地执行此查询。这可能吗?

有两种不同的方法:

  • 第一种方法:使用ajax从客户端调用php脚本(例如在客户端使用SetInveral)

  • 第二种方法:保持客户端和服务器之间的开放连接,每分钟执行一次代码(在服务器端使用睡眠或其他方式)


是-只需通过AJAX调用页面-每次调用页面时它都会执行-然后只需在围绕调用的循环中设置60秒的间隔-SOSQL注入中已经有大量关于这方面的信息。这样做的目的是什么,你不是为了爱问而问,是吗?@RC。不,这只是一个例子。我实际上所做的查询要复杂得多。我只是在这里举个例子@格雷厄姆里奇非常感谢!好的,所以ajax或websockets是与UI相关的方式。第一种方式对我来说似乎更好,不是吗?是的,通常第一种方式显然更好,但在某些情况下(例如聊天),第二种方式有时效果更好(因为你知道当用户离开页面时,速度会更快)。