gpt4 book ai didi

php - MySQL/PHP - 经过一定时间后自动更新列

转载 作者:行者123 更新时间:2023-11-28 23:16:39 25 4
gpt4 key购买 nike

我最近遇到了一个问题。我想在 MySQL 中创建一个类似游戏的系统,它将添加到 current_energy COLUMN of users TABLE 定义随着时间的推移有规律地计算值,例如每 5 分钟将值加 5。

是否可以通过 MySQL 本身来完成,或者我是否应该寻找一种更新它的方法,比方说,玩家登录时使用基于 time(); 的 PHP 查询与 进行比较>last_login COLUMN?

最佳答案

不要这样做。您将安排一个事件或工作,只是将负载添加到您的服务器上。

相反,使用如下逻辑创建 View :

create view v_table as
select t.*,
current_energy + floor(timestampdiff(minute, last_login, now()) / 5)
from t;

关于php - MySQL/PHP - 经过一定时间后自动更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com