この記事の例では、Imperial CMS で効率的なランダム呼び出しを実装する方法について説明します。皆さんの参考に共有してください。
Empire CMS は ORDER BY RAND() を使用してランダム呼び出しを行いますが、これは最もリソースを大量に消費する呼び出し方法であり、Web サイト情報の数が多すぎる場合は、それ以上の呼び出しが必要になります。 10,000 回のランダムな呼び出しは Web サイトの速度に影響します。
本当に使用したい場合は、次のアイデアを使用できます:
最初に php を使用して情報 ID をランダムに生成し、次に使用します。 SQLでIDを呼び出すと、PHPがIDリストをランダム化します。
呼び出し例:
コードは次のとおりです:
<?php $randnum=10; //随机数量 $randids=''; $randdh=''; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(1,100000); //1为最小ID,100000为最大ID $randdh=','; } ?> [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}] //模板代码内容 [/e:loop]
「#」を学習することをお勧めします。 ##Empire cms チュートリアル "
この記事が皆様の Imperial CMS Web サイト構築に役立つことを願っています。以上が効率的なランダム呼び出しを実装するための Imperial CMS のメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。