顯示上一條新聞 下一條新聞

2022-03-08 04:53:16 字數 2022 閱讀 5164

假設當前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...