0
我坚持这一点,我想这个代码尔康框架:如何使用PHP检查5分钟一个MySQL TIME列通
if(strtotime("+5 minutes",$quarantine->getFirst()->datecolumnvalue)>time()){...}
但不工作,总是给假。我不能仅仅使用MySQL,因为来自phalcon的PHQL不支持它,所以我只需要一个PHP比较。问候。
我坚持这一点,我想这个代码尔康框架:如何使用PHP检查5分钟一个MySQL TIME列通
if(strtotime("+5 minutes",$quarantine->getFirst()->datecolumnvalue)>time()){...}
但不工作,总是给假。我不能仅仅使用MySQL,因为来自phalcon的PHQL不支持它,所以我只需要一个PHP比较。问候。
你的逻辑是简单的倒退。只需扳动>
到<
:
if (strtotime("+5 minutes",$quarantine->getFirst()->datecolumnvalue) < time()) {
...
}
你想去的地方,即使你加5分钟即到数据库时的情况下,它仍然比(前)当前的时间要少。
这样做的伎俩:),只是一个strtotime失踪。
if(strtotime("+5 minutes", strtotime($quarantine->getFirst()->datecolumnvalue))>time()){...}
你是对的,它仍然会一直激活。 – danielmg
@danielmg你确定你有一些不到5分钟前发生的记录吗? – mopo922
是的,我确定,我总是有HEIDISQL,检查数据。我在当地工作很简单。我认为问题在于比较,也许是数据类型。不能是时区,因为我配置了两个(php和mysql)以默认使用GMT0。无论如何,现在我正在使用另一个函数中的CURRENT_TEMP()创建一个记录集,当我想更新时序时,我只是在调用这个记录集。 – danielmg