帝国CMS高效重复调用上一篇下一篇SQL写法

分享一段更高效的帝国CMS调用上一篇下一篇方法,支持重复多次调用,但只查一次数据库。查询SQL显示代码 tltle=class=btnbtn-dangerstretched-link> .diggit { display: block; width: 160px; margin: 20px auto; background: #ff5501; color: #fff; box-shadow:...

分享一段更高效的帝国CMS调用上一篇下一篇方法,支持重复多次调用,但只查一次数据库。

查询SQL

 ['text' => '上一题'],
    'next'         => ['text' => '下一题']
];
$sql = $empire->query((SELECT titleurl, id, title FROM `{$dbtbpre}ecms_news` WHERE `id` <  . $navinfor['id'] .  AND `classid` =  . $navinfor['classid'] .  ORDER BY `id` DESC LIMIT 1) UNION (SELECT titleurl, id, title FROM `{$dbtbpre}ecms_news` WHERE `id`>  . $navinfor['id'] .  AND `classid` =  . $navinfor['classid'] .  ORDER BY `id` LIMIT 1));
if(0 < $empire->num1($sql)) {
        while($r = $empire->fetch($sql)){
        $key = isset($r['id']) && $r['id'] > $navinfor['id'] ? 'next' : 'prev';
        $goPage[$key]['title']                 = $r['title'];
        $goPage[$key]['titleurl']         = sys_ReturnBqTitleLink($r);
        }
}
?>

显示代码

    $page):?>
   
      
        
          
                      
                       tltle= class=btn btn-danger stretched-link>
                      
                      
                      
            
          
        
      
    

评论0

游客
首页 导航 会员 客服 微信
QQ 微信 邮箱 TOP