2017-06-12 98 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

你不能用一个单一的查询解决这个问题。相反,您应该创建一个单独的表格,并使用随机顺序,每天重新生成一次。