我有一个包含112行的MySQL数据库(ID列从1到112),我需要在PHP / HTML页面中显示SELECT 6随机行(如果顺序无关紧要)并且每天都要更改。 我认为唯一的选择是取决于当前日期。 有没有解决办法?!
谢谢...
编辑: 问题解决了。虽然没有人真正理解我想要的东西,但我一直在减少选票。
问题是:每天都有6个随机行,而不是每个页面刷新或来自DB的每次调用。
但是感谢你付出了巨大的努力。问题解决了。
答案 0 :(得分:2)
MySQL语句ORDER BY RAND()
将随机排序匹配的行。结合LIMIT 6
,您将获得六个随机行。
请参阅http://dev.mysql.com/doc/refman/5.7/en/mathematical-functions.html#function_rand以供参考。
答案 1 :(得分:2)
只需使用ORDER BY RAND()
随机化行顺序,然后显示第一个6:
SELECT * FROM Yourtable ORDER BY RAND() LIMIT 0,6;
答案 2 :(得分:1)
使用以下查询
SELECT column FROM table
ORDER BY RAND()
LIMIT 6