2012-01-23 156 views
0

我在我的數據庫:日期和cron與間隔10分鐘

id | text | date 
1 | sdsd | 2012-01-23 08:11:00 
2 | asd | 2012-01-23 08:24:00 
3 | dfdf | 2012-01-23 08:34:00 
4 | fdf | 2012-01-23 08:41:00 
5 | xcvx | 2012-01-23 08:48:00 

我的服務器上的cron以10周分鐘的間隔, 例如:

08:03:00 
08:13:00 
08:23:00 
08:33:00 
08:43:00 
08:53:00 

如何使用SQL for PHP從數據庫獲取此值的最佳方法是什麼?

+2

我不明白你想在這裏 - 你問:「我如何安排cron作業,使計劃基於我的數據庫中的值?」 – DaveRandom

+1

是的,我也很困惑你想達到什麼目的。你能再澄清一點嗎? – Oldskool

+0

我不明白與cron的時間和你在數據庫中的時間有什麼關係。我知道你想知道如何從數據庫中獲取信息,但是對於cron的重要性呢? –

回答

1

這個查詢將返回具有date>最後10分鐘的所有行:

SELECT * 
FROM `table` 
WHERE `date` > CURRENT_TIMESTAMP - INTERVAL 10 MINUTE 

假設您的表不包含任何將來的日期。

1

執行一個SQL查詢,它根據PHP在當前時間的正負4分鐘的日期字段中查找時間。

1

在你的cron腳本,你可以做這樣的事情:

$res = mysql_query('select * from table where `date` < now()'); 

然後你只需做你想要與那些行做的事。

相關問題