ホームページ  >  記事  >  CMS チュートリアル  >  効率的なランダム呼び出しを実装するための Imperial CMS のメソッド

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

silencement
silencement転載
2019-11-26 15:32:222917ブラウズ

効率的なランダム呼び出しを実装するための 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 までご連絡ください。