每天为mysql值添加+1

时间:2016-12-21 14:16:06

标签: php mysql

你好,我有一张名为'成员'对于我的网站/ php代码,我不知道每当新的一天开始时(或者最终用户每天登录的第一次),如何将某个值增加1。

任何人都可以帮助我吗?

-Thanks。

2 个答案:

答案 0 :(得分:1)

您可以在处理用户登录的位置或使用cron作业安排的文件中执行此操作:

适合所有人:

UPDATE members SET field = field + 1;

对于一个人

UPDATE members SET field = field + 1 WHERE user_id = 42

答案 1 :(得分:0)

如果有人通过搜索找到了这个,或者你可以做什么,你可以做如下的事情:

SET GLOBAL event_scheduler = ON; -- enable event scheduler.
SELECT @@event_scheduler;  -- check whether event scheduler is ON/OFF
CREATE EVENT e_store_ts  -- create your event
    ON SCHEDULE
      EVERY 24 HOURS  -- run every 24 hours
    DO
      UPDATE myschema.youtable set mycolumn='1'

来源:https://dba.stackexchange.com/questions/43293/updating-a-column-after-expiration-of-specific-time-in-mysql