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) と、ID の最初の 25% からの結果のみが表示されるようです。
何がこれを引き起こしているのか、誰にも考えがありますか? 私はかなり迷っています
明らかな何かを見逃した場合は、多くの感謝と謝罪