我設置了一個每5個miniuts運行一個cron,並在db中添加值。現在我正在尋找一個代碼,它將每小時從數據庫中獲取數據,但它將採用特定小時的最新條目,這樣我將獲得24個不同的條目,並且每個值都是該小時的最新條目。如何使用php每小時從數據庫獲取數據?
謝謝。 。
我設置了一個每5個miniuts運行一個cron,並在db中添加值。現在我正在尋找一個代碼,它將每小時從數據庫中獲取數據,但它將採用特定小時的最新條目,這樣我將獲得24個不同的條目,並且每個值都是該小時的最新條目。如何使用php每小時從數據庫獲取數據?
謝謝。 。
如果你在你的表中的DATETIME
或TIMESTAMP
場,你可以使用SQL BETWEEN()
功能來尋找一個值在一定時間範圍內,然後ORDER BY timefield DESC LIMIT 1
檢索中的最後一項。
你可以做的是
SELECT * FROM table_name
ORDER BY datetime_field_name DESC
LIMIT 1
對於PHP代碼參照這個link。如果你在谷歌搜索,你可以找到更多的例子。
@Dasun:它只是一個簡單的數據庫表存儲每個條目的時間。我試圖讓它按小時分組,但沒有得到所需的輸出。 – user2025437