gpt4 book ai didi

php - MySQL-PHP - 每天更新列值

转载 作者:行者123 更新时间:2023-11-29 00:14:04 25 4
gpt4 key购买 nike

我有一个名为“periodo”的列,其中的 INTEGER 值代表完成某些工作的剩余天数。所以我需要每天将 1 减少到“periodo”列,这样通知就可以了。 “你还剩4天”,第二天“你还剩3天”等等。我知道这可以通过 MySQL 中的事件来完成,但问题是如果 MySQL 服务器例如在周末停机 2 天,该字段将不会更新,并且当它再次打开时该事件将不存在(这就是我的想法,我对事件的经验很少)-

所以我想通了,我有另一列包含该工作的开始日期 (fecha_entrega),加上 'periodo' 列每次以这种方式加载 index.php 页面时我都可以使用 DATEDIFF() :

UPDATE compromisos SET periodo = periodo - SELECT DATEDIFF('CURDATE()','fecha_entrega');

但我认为这是一种奇怪且低效的方式来做我想做的事。

帮助我选择最有效的方式来做我想做的事,而服务器有时可能会宕机!

最佳答案

将结束日期存储在 mysql 中,并将其存储在 memcached 中一段时间​​,作为 mysql 服务器关闭时的备份,因为您将无法查询数据库。然后当然是计算剩余时间。

关于php - MySQL-PHP - 每天更新列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23599088/

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