一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 博客教程 > Zblog教程 > 正文

zblog随机提取5条数据优化算法

作者:xlnxin发布时间:2025-09-24分类:Zblog教程浏览:238


导读:function GetList_random($count = 5, $cateID = 1) {&...
function GetList_random($count = 5, $cateID = 1) {

    global $zbp;
    
    $where = array(array('=', 'log_CateID', $cateID) , array('=' , 'log_Status' , '0'));
    
    $sql = $zbp->db->sql->Select($zbp->table['Post'] , "MIN(log_ID) as min,MAX(log_ID) as max" , $where);
    
    $res = $zbp->db->Query($sql);
    
    $random = mt_rand($res[0][min] + $count,$res[0][max]);

    return $zbp->GetArticleList(
        'log_ID, log_Title', 
        array(array('=','log_CateID',$cateID), array('=','log_Status','0'), array('<=','log_ID',$random)),
        array('log_PostTime' => 'DESC'), 
        $count, 
        null
    );
}


标签:zblog