SQL / phpMyAdmin-创建一个带有值的行,并每隔24小时通过一次事件重置该值

时间:2018-11-08 20:30:55

标签: sql database events

我正在为我的网站创建一项功能,该功能允许用户每天最多发表5条帖子。我需要在用户数据库中创建一行,每次用户发布帖子时,该行的值都减去5。当用户发布帖子时,我将使用PHP从该值中减去1,然后当该值达到0时,将不允许该用户发布其他帖子。我不需要那部分的帮助。但是我需要有关如何每天在每天12:00使用数据库级别的事件重置此计数器值的帮助。我不是数据库专家,所以有两个问题:

  1. 此计数器值的“类型”,“长度/值”,“默认值”,“排序规则”,“属性”等应该是什么?我在想5岁的Int,仅此而已。应该是什么它只是一个计数器值,从5开始,每发表一个帖子就减去1,并且不会小于0。

  2. 每24小时重置一次计数器值的数据库事件的正确定义是什么?我缺少该活动的一些字段,但这是我到目前为止的内容:

状态:启用

事件类型:RECURRING

每隔1天执行一次

开始:???

末尾:???

定义:???

完整保留时:???

定义者:???

评论:???

0 个答案:

没有答案