php - 在特定时间更新特定列上的值

标签 php mysql

假设我有一张这样的 table

 ID |      DATETIME       | VALUE
 1  | 2011-12-10 01:22:46 |   NO

例如现在的真实 DATETIME 是 2011-12-10 00:22:46 当现在的 DATETIME 与表上的 DATETIME 相同时,我希望将 VALUE 更新为 YES。

如何做到这一点?

最佳答案

使用 jquery ajax 向服务器发出一次心跳,每次心跳为半秒,以便在发生延迟时处理延迟

1-下载jquery或在线包含它

2-将其放在始终打开的页面中,如果未打开,我将提供另一个解决方案

function updater()
{
    $.post('ajaxChecker.php');

}

setInterval( "updater()", 50 );

上面的代码发送一个请求到名为 ajaxChecker.php 的页面 然后你需要在该页面中连接到数据库 我现在假设你 并在那方面 进行查询

$query = mysql_query("UPDATE tlbname SET `value` = 'YES' WHERE `datetime` = NOW()

");

请检查mysql的保留字,如果无法修改,请确保它们位于``

之间

阅读有关 cronjobs 的信息来启动它

关于php - 在特定时间更新特定列上的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8461253/

相关文章:

mysql - 如何增加 Windows Server 上 MySQL 的 max_connections 值?

php - 将 Symfony 3.2 项目部署到 Strato

php - 仅当 mysql 查询中 if 为 true 时才使用 AND 语句

PHP 错误 : Uncaught TypeError: Cannot access offset of type string on string

php - 如何隐藏 GET 变量?

PHP AltoRouter - 无法获得 GET 请求

php - 文件上传可以在 PHP 中超时吗?

php - 如何按特定的子数组值对多维数组进行分组?

PHP - 代码只给出 Mysql 数据库中的一个值,而它应该给出更多值

php - 根据另一个表上的相关 csv id 从表中获取行