數(shù)據(jù)庫里分4類新聞,如何從這4類新聞里面隨機(jī)調(diào)取幾條新聞到前臺頁面?
來源:www.hxz788.com
時(shí)間:2022-08-18 03:18
點(diǎn)擊:218
編輯:niming
手機(jī)版
4類新聞:理解為新聞有四個(gè)分類,如國際新聞、國內(nèi)新聞、本省新聞、本市新聞,那么在程序中設(shè)置4個(gè)數(shù)字?jǐn)?shù)組A( TO 5),B( 1 TO 5),C(1 TO 5),D(1 TO 5),四個(gè)數(shù)字變量A1,B1,C1,D1,在讀取數(shù)據(jù)庫后:
IF RS(分類)=國際新聞 AND A1<=5 THEN
A1=A1+1
A(A1)=RS(ID)
ELSEIF RS(分類)=國內(nèi)新聞 AND B1<=5 THEN
B1=B1+1
B(B1)=RS(ID)
ELSEIF RS(分類)=本省新聞 AND C1<=5 THEN
C1=C1+1
C(C1)=RS(ID)
ELSEIF RS(分類)=本市新聞 AND D1<=5 THEN
D1=D1+1
D(D1)=RS(ID)
END IF
那么A,B,C,D數(shù)組就是4個(gè)分類的新聞ID了,或者將D(D1)=RS(ID)直接修改為讀取新聞內(nèi)容的代碼即可。
注意:一般都是讀取最新的新聞,所以在SQL語句中必須有ORDER BY ID DESC代碼,就是從數(shù)據(jù)庫的最后開始讀取。
把新聞讀取的那個(gè)循環(huán)語句設(shè)定為循環(huán)10次就可以了。還有就是把SQL語句改一下也可以,比如:select top 10 * from news,就是取news表里面的前10條數(shù)據(jù)。
感覺不錯(cuò),贊哦!
(0)
下次努力,加油!
(0)