php - 如何每秒自动更新mysql数据库?

标签 php mysql database logging

我想更新数据库中用户的“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,请使用内置函数

https://api.jquery.com/jquery.get/

关于php - 如何每秒自动更新mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51355770/

相关文章:

php - 双向加密:我需要存储可以检索的密码

php - 检查用户输入的类型 (PHP)

database - 如何从基本 libreOffice 中的表单中获取字段值?

php - 循环内 PDO 语句的绑定(bind)参数

php - 在特定字符后将结果保存为特定变量

mysql - 对包含文本和数字的字符串进行排序

php - 按另一列有条件地排序

php - 如何在查询中使用函数值

MySQL 和 Matlab - 替换整列数据

mysql - 如何使用不同文件中的数据构建表?