假設當前newsid=2 select newstitle from newstable where newsid= (select top 1 newsid from newstable where newsid>2 order by newsid asc) or newsid=(select top 1 newsid from newstable where newsid<2 order by newsid desc)
這個時候我們就會很明白
上一條新聞就是
select newstitle from newstable where newsid=(select top 1 newsid from newstable where newsid<2 order by newsid desc)
下一條新聞就是
select newstitle from newstable where newsid=(select top 1 newsid from newstable where newsid>2 order by newsid asc)
到時候寫個方法,將當前的id作為引數就可以很好的是實現了!
下面是自己總結的**,到時候直接套用:
資料層:
view code
//////
//////
//////
///public
jiu.model.lt_article gettitle(
intid,
string
btype,
string
strorder,
string
fh)model.title
=ds.tables[
0].rows[0][
"title
"].tostring();
return
model;
}else
}表示層:
頁面:view code
<
div
class="
productd2
">
<
div style="
width:100%; text-align:center; margin-top:80px; margin-bottom:10px
"><
span runat="
server"id
="up"
><
span style="
font-size:14px; color:green
">
前一篇:
span
><
asp:label id="
lblup
"runat="
server
"text="
label
">
asp:label
>
span
>
<
span style="
margin-left:40px
"runat="
server"id
="down
"><
span style="
font-size:14px; color:green
">
後一篇:
span
><
asp:label id="
lbldown
"runat="
server
"text="
label
">
asp:label
>
span
>
div>
div>
cs**
view code
//public
void
upanddownnews(
intbid,
intid)
else
if(newsinfodown
!=null
)else
}
上一條記錄下一條記錄
select top 1 from 表 where id 當前id order by id desc select top 1 from 表 where id 當前id order by id desc 上一條記錄 select top 1 blogid from gcc bloginfo wher...
查詢資料的上一條和下一條
查詢當前資料的下一條 select from 表 where id 當前資料的id order by id asc limit1 查詢當前資料的上一條 select from 表 where id 當前資料的id order by id asc limit 1 查詢當前資料的下一條 select f...
php 上一條 下一條 記錄 前移 後移
function row entphoto id 0 function lst return arr 獲取排在前面的行 function rowprev entphoto id 0 是否最前面的記錄 function isfirst entphoto id 0 獲取排在後面的行 function r...