我想更新数据库中用户的“last_activity”或“last_seen”值。 我编写了以下代码来实现此目的:
$_SESSION['LAST_ACTIVITY'] = time();
$lastseen = $_SESSION['LAST_ACTIVITY'];
$lastseen = date("h:i:sa",$lastseen );
$query = "UPDATE `users` SET `lastseen` = '$lastseen' WHERE `username`='$username'";
$query_run = mysql_query($query);
但问题是上面的代码只会运行一次。我希望它每秒运行一次,这样我就可以获得“最后一次看到”的最新值。
PS:我在网上搜索了很多,但没有得到具体的答案。请帮助我。
最佳答案
你并不是真的想要它 - 相信我......
不过还好
使用 javascript 对更新数据库的 php 页面进行异步调用... 如果您使用jquery,请使用内置函数
关于php - 如何每秒自动更新mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51355770/