2017-06-12 80 views
-1

PHP: 我知道RAND()函數將以隨機順序返回結果。但是我想每天獲得一次隨機結果。所以每一天都會有不同的順序,但是那個順序應該在當天確定。 [SELECT * FROM Table_Name ORDER BY RAND();]PHP:隨機結果每天一次,

我該如何做到這一點,有沒有辦法做到這一點。

+0

可能重複? https://stackoverflow.com/questions/11040305/how-to-get-a-random-row-for-current-day – Sysix

+1

創建一個事件,在每天的開始運行您的SELECT..ORDER BY RAND並存儲它會在當天被檢索,重複第二天。 – Mihai

+0

如果您希望它在某一天保持固定,則只需將其存儲在與當天關聯的某個位置即可。將日期和隨機結果插入另一個表中,也許? –

回答

-2

希望這有助於

通過蘭特(DAYOFYEAR(CURRENT_DATE))SELECT * FROM表順序限制1

-2

你不能用一個單一的查詢解決這個問題。相反,您應該創建一個單獨的表格,並使用隨機順序,每天重新生成一次。