ホームページ  >  記事  >  バックエンド開発  >  ランダム表示についてはご質問ください

ランダム表示についてはご質問ください

WBOY
WBOYオリジナル
2016-06-13 12:14:54870ブラウズ

ランダム表示について教えてください
PHP Mysqlを使用している場合、
データベースから条件に合うデータを検索してランダムに表示したいのですが。ページ。データを繰り返さないようにしたい場合、特に異なるページに同じデータを含めることができない場合、
どのようにこれを実現しますか?
(現在発生している問題は、ページングが異なり、一部のデータが同じであることです)
ありがとうございます!


-----解決策のアイデア----------------------以前にも繰り返しました, rand();によるorderを使用した後のページングが原因だと思われます。

重複のないランダム性を実現するには、一時ファイルを使用して使用された ID を記録し、次の選択でそれらを除外します。

------解決策----------------------まず、ランダムな結果セットをすべて保存します。テーブル

を作成し、一時テーブル

をページ分割します------解決策のアイデア--------------------- -同じシードは同じ乱数シーケンスを生成します
… rand() による順序
から … rand(
n) による順序 まで、種子はご想像どおり n

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。