ホームページ >バックエンド開発 >PHPチュートリアル >mysql rand() のランダムな解
mysql rand() でランダムな解決策を探しています
このステートメントを使用して、サブプロダクト sp,mainproduct mp (mp.mainID=sp.mainID および mp.mainName) から sp.subID,sp.subName,sp.subImage を選択したいと考えています。 = '$name ' order by rate desc, time desc limit 4で見つかった結果がランダムに表示されます!! 教えてください
-----解決策----- --- ------------
ランダム関数 rand()
これを使用して数値を生成し、4 で割って余りを取ると、結果の数値は次のようになります。ランダムな開始番号はすぐに OK になりますか?
以下はインターネットで見つけたものです。そのランダム係数は現在時刻のミリ秒数です。
//ステップ 1: シードを初期化します
$seedarray =microtime( );
$seedstr =split( " ",$seedarray,5);
$seed =$seedstr[0]*10000;
// を使用して乱数ジェネレーターを初期化します。シード
srand($seed);
//ステップ 3: 指定された範囲内の乱数を生成します
$random =rand(10,40);
------解決策---------
PHP5 ではシードが不要になりました
ただのランド。
------解決策---------
ランダム表示とは、データをスクランブルして表示することを意味します。 ?
------解決策---------
array_rand