【发布时间】:2011-06-20 02:44:58
【问题描述】:
我创建了一个 mysql 计划事件,以便每 5 秒将行值增加 1。但是,该值不是期望的行为,而是急剧增加超过 1。我检查了 phpMyAdmin,似乎没有重复的事件在该行上运行。
// creats event which auto increment picture_select
$sql = "SET GLOBAL event_scheduler = 1";
mysql_query($sql, $connection)
or die(mysql_error());
$sql = "CREATE EVENT IF NOT EXISTS picture_increment
ON SCHEDULE EVERY 5 SECOND
DO
UPDATE pictures SET picture_select = picture_select+1 WHERE picture_id = '1'";
$create_event = mysql_query($sql, $connection)
or die(mysql_error());
这可能是什么原因造成的?
【问题讨论】:
标签: php mysql events scheduled-tasks