帝國(guó)CMS用ORDER BY RAND()隨機(jī)調(diào)用是最耗資源的一種調(diào)用方式,網(wǎng)站信息數(shù)過(guò)大在1萬(wàn)以上,隨機(jī)調(diào)用就會(huì)影響網(wǎng)站速度。
確實(shí)要使用,可以用下面思路:
先用php隨機(jī)出信息ID,然后SQL調(diào)用用id in (php隨機(jī)的ID列表)
調(diào)用舉例:
<?php $randnum=10; //隨機(jī)數(shù)量 $randids=''; $randdh=''; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(1,100000); //1為最小ID,100000為最大ID $randdh=','; } ?>
[e:loop={欄目ID,顯示條數(shù),操作類型,只顯示有標(biāo)題圖片,"id in ($randids)"}] 模板代碼內(nèi)容 [/e:loop]
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS二次開(kāi)發(fā)高效的隨機(jī)調(diào)用方法