![](/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.