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