我有一段代码从 MySQL 表中选择一个随机 ID 并显示结果(文本):
$text_result = mysql_query("SELECT text FROM `text` WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM `text` ) ORDER BY id LIMIT 1;");
$text = mysql_fetch_array($text_result);
echo "<div class='text'>" . $text{text} . "</div>";
我注意到,当我第一次添加列时,返回的结果似乎偏向于较低的 ID,但现在我添加了更多(大约 50 个),似乎几乎只显示了前 25% 的 ID 的结果
有人对可能导致这种情况的原因有任何想法吗?我很迷茫
非常感谢和道歉,如果我错过了一些明显的东西