PHP: 我知道RAND()函数将以随机顺序返回结果。但是我想每天获得一次随机结果。所以每一天都会有不同的顺序,但是那个顺序应该在当天确定。 [SELECT * FROM Table_Name ORDER BY RAND();]PHP:随机结果每天一次,
我该如何做到这一点,有没有办法做到这一点。
PHP: 我知道RAND()函数将以随机顺序返回结果。但是我想每天获得一次随机结果。所以每一天都会有不同的顺序,但是那个顺序应该在当天确定。 [SELECT * FROM Table_Name ORDER BY RAND();]PHP:随机结果每天一次,
我该如何做到这一点,有没有办法做到这一点。
希望这有助于
通过兰特(DAYOFYEAR(CURRENT_DATE))SELECT * FROM表顺序限制1
你不能用一个单一的查询解决这个问题。相反,您应该创建一个单独的表格,并使用随机顺序,每天重新生成一次。
可能重复? https://stackoverflow.com/questions/11040305/how-to-get-a-random-row-for-current-day – Sysix
创建一个事件,在每天的开始运行您的SELECT..ORDER BY RAND并存储它会在当天被检索,重复第二天。 – Mihai
如果您希望它在某一天保持固定,则只需将其存储在与当天关联的某个位置即可。将日期和随机结果插入另一个表中,也许? –