首先感謝V37斑竹對我的幫助,這個方案解決了顯示“上一篇下一篇”和相關文章的問題,貼出來讓大家分享。 以前看到一個帖子講用ID+1和ID-1的辦法判斷“上一篇下一篇”,在用的過程中發(fā)現(xiàn)一個問題:當刪除數(shù)據(jù)庫中的一篇文章時,就會造成ID不連續(xù),如果用ID+1和ID-1來判斷就會出現(xiàn)找不到記錄的問題,在這個程序里,通過查詢大于當前ID的第一條記錄來找出下一篇的ID,查詢 小于當前ID的第一條記錄 來找出上一篇的ID,這樣就算ID不連續(xù)也可以正常顯示了。 至于相關文章的顯示則是在數(shù)據(jù)表里添加一個boardid字段來區(qū)分不同的文章欄目,在每次添加一篇新文章時加上boardid號就可以了,顯示一篇文章時根據(jù)boardid來查詢數(shù)據(jù)庫就能顯示出相關文章。 數(shù)據(jù)表articles中的字段有id,boardid,title,content,author,addtime。
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
文字水平不行,有說的不好或不對的地方請大家不吝指正。
出處:藍色理想
責任編輯:藍色
◎進入論壇網(wǎng)絡編程版塊參加討論
|