Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每两分钟将值插入数据库表_Php_Mysql - Fatal编程技术网

Php 每两分钟将值插入数据库表

Php 每两分钟将值插入数据库表,php,mysql,Php,Mysql,如何每两分钟向数据库表中插入值 我有一段代码,每一秒都在做,这会破坏我的mysql数据库,我不希望这种情况发生。所以我想把它设为2分钟 $query="INSERT INTO $tablename VALUES ($temp,now())"; 这是每秒钟发送到我数据库的代码 下面的代码将其设置为两分钟,但它不起作用 $timestamp=DATE_SUB(now(), INTERVAL 2 MINUTE); $query="INSERT INTO $tablename VALUES ($tem

如何每两分钟向数据库表中插入值

我有一段代码,每一秒都在做,这会破坏我的mysql数据库,我不希望这种情况发生。所以我想把它设为2分钟

$query="INSERT INTO $tablename VALUES ($temp,now())";
这是每秒钟发送到我数据库的代码

下面的代码将其设置为两分钟,但它不起作用

$timestamp=DATE_SUB(now(), INTERVAL 2 MINUTE);
$query="INSERT INTO $tablename VALUES ($temp,$timestamp)";

有人帮我。谢谢

也许我的回答不会让你满意,但是使用web框架每两分钟做一次任务是错误的。关闭web浏览器时,任务将不会继续。这种守护进程任务必须使用CRONTAB来完成。

除了完全错误的方法(您需要cron守护进程控制每n分钟运行一次的任务)之外,您可能正试图使用


这不是答案。它属于评论。“所以我认为它几乎不满足任何人。”公平地说,这是正确的答案。OP完全偏离了方向,他关于希望它每2分钟运行一次的评论指向了对crontab或Windows任务调度器的需要。在我看来,说没有人对此感到满意是不对的。也许,我承认,我在编辑我的答案时,犹豫过是否要写评论。我在回答中删除了我的问题,并将其写在评论中。Sorry@geomagas我同意。然而,我坚持认为Stackoverflow上的人给出的答案在技术上是正确的,而不是真正能把人推向正确方向的答案。OP希望每两分钟执行一次有问题的代码。Crontab是实现这一点的完美工具。您只需更改存储的值,而不是计划本身。计划此查询执行的代码在哪里?也许您可以向我们解释为什么需要每2分钟插入一次数据?我希望温度数据每2分钟发送一次到我的数据库,而不是每2分钟发送一次second@Yang这实际上似乎是每隔两分钟将数据放入DB的合理理由。您需要设置某种任务调度应用程序,每两分钟运行一次脚本。Php脚本通常在瞬间运行,一旦它们完成,它们就完成了,没有办法让它们永远运行。windows下的任务调度应用程序是任务调度程序,linux下它叫Cron,查一下,你们会找到教程。所以我再次问:这段代码是如何触发的?实际调用上述函数的过程是什么?这是cron的工作吗?您可以从命令行手动执行此操作吗?您是否必须每隔一秒在浏览器窗口上不断按[F5]键?是否有一个远程daemom可以
wget
s它?
$mysqlString= 'DATE_SUB(now(), INTERVAL 2 MINUTE)'; //this makes it a string
$query="INSERT INTO $tablename VALUES ($temp, {$mysqlString})";
echo $query;