使用PHP和MySQL,我想從表中選擇只有6行,每天有更多的行。我嘗試使用如下代碼:如何從表中選擇具有確切行數的隨機行?
SELECT * FROM table WHERE rand()<=$fragment LIMIT 6
其中片段爲6除以總行數。結果中的行數大多爲6,但有時小於6.
如何獲得具有六行的結果?
使用PHP和MySQL,我想從表中選擇只有6行,每天有更多的行。我嘗試使用如下代碼:如何從表中選擇具有確切行數的隨機行?
SELECT * FROM table WHERE rand()<=$fragment LIMIT 6
其中片段爲6除以總行數。結果中的行數大多爲6,但有時小於6.
如何獲得具有六行的結果?
SELECT * FROM table
WHERE some condition
ORDER BY RAND()
LIMIT 6
SELECT * FROM table order by rand() limit 6;
這總是會給你6個隨機選擇的行(只要你的表中至少有6行)。
謝謝D Mac。 – 2012-04-01 01:44:04
謝謝你馬文。 – 2012-04-01 01:43:47