ZBlog禁止直接在数据库内使用rand()进行随机读取

wdzsjl 1个月前 (10-10) 阅读数 13 #Typecho

很多开发者喜欢用类似以下的代码来取得随机文章:
$array = $zbp->GetArticleList(array('*'),$where,array('rand()'=>' '),array($numm),'');
这样做有以下问题:
1. 不支持MySQL之外的数据库;
2. 数据量上万即奇慢无比。

所以,除非特殊情况,我们今后不再允许代码含直接在数据库内rand()的应用通过审核。当然,不包含在PHP里用rand()mt_rand()函数,也不包含Math.random()

wx.jpg ywfw.jpg
热门