効率的なランダム呼び出しを実装するための Imperial CMS のメソッド

silencement
リリース: 2019-11-26 15:32:22
転載
2932 人が閲覧しました

効率的なランダム呼び出しを実装するための Imperial CMS のメソッド

この記事の例では、Imperial CMS で効率的なランダム呼び出しを実装する方法について説明します。皆さんの参考に共有してください。

Empire CMS は ORDER BY RAND() を使用してランダム呼び出しを行いますが、これは最もリソースを大量に消費する呼び出し方法であり、Web サイト情報の数が多すぎる場合は、それ以上の呼び出しが必要になります。 10,000 回のランダムな呼び出しは Web サイトの速度に影響します。

本当に使用したい場合は、次のアイデアを使用できます:

最初に php を使用して情報 ID をランダムに生成し、次に使用します。 SQLでIDを呼び出すと、PHPがIDリストをランダム化します。

呼び出し例:

コードは次のとおりです:

<?php
$randnum=10; //随机数量
$randids=&#39;&#39;;
$randdh=&#39;&#39;;
for($i=1;$i<=$randnum;$i++)
{
$randids.=$randdh.rand(1,100000); //1为最小ID,100000为最大ID
$randdh=&#39;,&#39;;
}
?>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}]
//模板代码内容
[/e:loop]
ログイン後にコピー

「#」を学習することをお勧めします。 ##Empire cms チュートリアル "

この記事が皆様の Imperial CMS Web サイト構築に役立つことを願っています。

以上が効率的なランダム呼び出しを実装するための Imperial CMS のメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:www.word666.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート