ランダム表示について教えてください
PHP Mysqlを使用している場合、
データベースから条件に合うデータを検索してランダムに表示したいのですが。ページ。データを繰り返さないようにしたい場合、特に異なるページに同じデータを含めることができない場合、
どのようにこれを実現しますか?
(現在発生している問題は、ページングが異なり、一部のデータが同じであることです)
ありがとうございます!
-----解決策のアイデア----------------------以前にも繰り返しました, rand();によるorderを使用した後のページングが原因だと思われます。
重複のないランダム性を実現するには、一時ファイルを使用して使用された ID を記録し、次の選択でそれらを除外します。
------解決策----------------------まず、ランダムな結果セットをすべて保存します。テーブル
を作成し、一時テーブル
をページ分割します------解決策のアイデア--------------------- -同じシードは同じ乱数シーケンスを生成します
… rand() による順序
から … rand(
n) による順序 まで、種子はご想像どおり n