![](/img/trans.png)
[英]How to insert the current timestamp into MySQL database using a PHP insert query
[英]MySql Insert Query based on Timestamp (delayed insert)
我需要根据选择的时间mysql insert
delayed
mysql insert
我的数据库中。
示例:选择的Timestamp
= "2013-04-03 10:12:00"
所以我希望我的insert query
在此特定时间("2013-04-03 10:12:00")
执行。
$qry = mysql_query("INSERT INTO table (field) value ($value)");
我有一个mysql innoDB
数据库。
并且我将从HTML+PHP
界面接受用户的timestamp
值。
是的,我dont want
做cron jobs
没有cron工作就没有选择...
您需要every minute
进行every minute
cron job
设置,查询将在其中查找插入查询的任何匹配时间戳。
但是,如果要插入的数据越来越多,那么每分钟的cron job
都不会对数据库健康有所帮助,您应该重新考虑时间间隔以提高性能。
您可以将数据插入到其他表中,然后使用MySQL事件在准确的时间将记录复制到目标表中。 例如 -
CREATE EVENT event1
ON SCHEDULE AT '2013-04-03 20:00:00'
DO
BEGIN
INSERT INTO <table> SELECT * FROM <temp table>;
TRUNCATE TABLE <temp table>;
END
使用事件计划程序 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.