2015-05-06 45 views
-1

我正在建立一個通知服務,所以我一直需要檢查當前時間的數據庫時間值併發出通知。達到這個目標的方法是什麼?我建立這個在PHP和後端是MySQL。請讓我知道解決方案,因爲我是一個新手到php 讓我清除它.. 我知道查詢..但我需要知道的方式,將不斷檢查這些值如何在php中連續比較數據庫時間和當前時間?

+0

庫MySQLi ::查詢;( 「SELECT * FROM表WHERE時間<」 時間() 「ORDER BY時間ASC」。) – Richard

+0

@Richard ..我知道查詢..我需要解決方案如何連續執行這個查詢來發送通知,當數據庫時間與當前時間匹配時 –

+0

使用類似while或for的循環。更好的解決方案可能是每分鐘或更少的cronjob。 – Richard

回答

0

一種方法是創建一個cron作業,每隔一段時間執行一次腳本。
另一種方法是爲具有infite環運行:

<?php 
    while(true) { 
    //Compare time in database, 
    //If time matches up, do something... 
    //Else... 
    sleep(60); //Sleep for 60 seconds. Then repeat. 
} 
相關問題