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