问题标签 [mysql-event]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
561 浏览

phpmyadmin - 不知道为什么mysql事件没有运行

我的网站有一个视频库,其中应该只显示 2 周或更短的视频。以前我运行一个简单的更新查询,只要任何用户来到这个页面就会运行如下:

我最近开始了解事件和存储过程,并认为只需在特定时间每 24 小时将此查询作为事件运行一次(并从当前找到此查询的页面中删除上面的查询),这将节省许多查询。我正在使用 phpMyAdmin v.4.1.8(共享主机)和 MySQL 5.1.73(自 MySQL 5.1.6 以来似乎已经存在事件支持)并且无法使其正常工作!这是我的查询(由于查询没有返回任何内容,我认为这是一个“事件”,尽管我知道“程序”也不需要返回任何内容):

(注:1209600 秒 = 2 周)

更新没有发生,尽管事件已经被安排(我认为它是这个数据库的“表”正上方的一个红色轮廓的小时钟,当我单击时钟时,程序被标记为启用)。我已经编辑了事件以删除“myschema”(所以 UPDATE vids SET....),甚至删除了 AND 子句。没有抛出任何错误,但事件似乎没有运行。

为什么这个事件,据我所知,在 phpMyAdmin 中似乎是“预定的”,没有运行?如果一切都失败了,我可以手动运行查询来停用这些 2 周以上的视频,但我希望看到这个事件有效。

0 投票
1 回答
1955 浏览

mysql - 每 24 小时安排一次 MySQL 查询;查询表并将结果存储在另一个表中

我需要这个查询:

- 每天运行一次,并将其结果与查询的时间戳一起存储在另一个表中。

有没有办法可以自动查询所有可用的 ItemID 值?例如,如果有 20 个 ItemID 值可用,我需要 20 个单独的查询。

0 投票
0 回答
195 浏览

php - 如何在创建它时禁用执行 MySQL 事件

默认情况下,在执行 MySQL 事件时,它将执行 MySQL 事件内部的查询。

我想禁用它以在创建时执行查询。

0 投票
0 回答
804 浏览

mysql - 如何测试 MySQL 事件调度器?

我创建了一个每周运行一次的活动。我想测试这个事件,但当然,我不想等待整个星期。

我该如何测试这个事件?最佳实践?

0 投票
2 回答
8089 浏览

mysql - How to select all tables with column name and update that column

I want to find all the tables in my db that contain the column name Foo, and update its value to 0, I was thinking something like this, but I don't know how to place the UPDATE on that code, I plan on having this statement on the Events inside the MySQL database, I'm using WAMP, the idea is basically having an event run daily which sets all my 'Foo' Columns to 0 without me having to do it manually

0 投票
0 回答
228 浏览

mysql - Mysql 会为每个事件执行创建新会话吗?

不确定哪个会话将用于事件执行。mysql 在执行事件时总是会创建新会话还是重用旧会话?用户定义的变量会发生什么?如果不同的事件使用相同的用户定义变量会发生什么(我知道在这里使用用户定义的变量不好,但需要知道结果是什么)。

一些示例代码来解释一下:

@a 会同时读/写吗?

0 投票
1 回答
27 浏览

ios - iOS 和 Mysql 事件

我正在开发一个连接到 mysql 后端的应用程序。与 snapchat 有点类似,一旦当前用户从他们关注的用户那里获得照片并看到他们,他们就再也看不到这些照片了。但是,我不能只从数据库中删除图片,上传图片的用户仍然需要查看它们。所以我想出了一个有趣的设计,我想知道它好不好。

上传图片时,我还将创建一个 mysql 事件,该事件将在图片上传后的同一天运行,同时删除自身。如果我一直有人上传照片,那么就会一直创建事件。这如何影响 mysql 数据库。这甚至可以扩展吗?

0 投票
1 回答
2254 浏览

mysql - 时间后重置列值

我对 phpmyadmin 和 SQL 数据库相当陌生。

我想知道如何添加一个“脚本”,在某个时间段后重置表的所有列中的值 -> 我希望该列每 72 小时将每行的 int 值设置为 0。这可能吗?怎么做?

0 投票
1 回答
45 浏览

events - 每天在特定时间创建活动

第一个事件从表中删除所有行:

第二个事件从同一个表中删除id列:

第三个事件将id列添加到同一个表中:

我希望这些事件每天运行:第一个每天 06:30,第二个每天 06:35,第三个每天 06:40。谁能帮我制定正确的时间表?最好的问候,波格丹。

0 投票
0 回答
197 浏览

mysql - MariaDB(MySQL)事件多年后停止工作

此事件在 6 年后停止工作,没有任何变化。当我在mysql.event桌子上看时,我NULLlast_executed柱子上看到。

EVENT SCHEDULER开启。

我试图重新创建:

或者

还是不行。

尝试call a7.main_online();手动运行以了解可能发生的情况:有效。

试图查看mysql.events表:其他数据库上的事件有效。

我正在使用 Mariadb 10.0.20,Debian。