每个日历日从数据库中选择不同的行

时间:2016-10-21 13:53:56

标签: php html mysql

我有一个包含112行的MySQL数据库(ID列从1到112),我需要在PHP / HTML页面中显示SELECT 6随机行(如果顺序无关紧要)并且每天都要更改。 我认为唯一的选择是取决于当前日期。 有没有解决办法?!

谢谢...

编辑: 问题解决了。虽然没有人真正理解我想要的东西,但我一直在减少选票。

问题是:每天都有6个随机行,而不是每个页面刷新或来自DB的每次调用。

但是感谢你付出了巨大的努力。问题解决了。

3 个答案:

答案 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