凹丫丫网络社区's Archiver

oyaya 发表于 2008-5-17 09:20

asp 实现新闻文章上一篇、下一篇

<P>今天搜索吧需要实现这样的效果,虽然其实现原理很简单,但效率问题却不得不考虑,主要要解决的问题是:</P>
<P>以前看到一个帖子讲用ID+1和ID-1的办法判断“上一篇下一篇”,在用的过程中发现一个问题:当删除数据库中的一篇文章时,就会造成ID不连续,如果用ID+1和ID-1来判断就会出现找不到记录的问题,在这个程序里,通过查询大于当前ID的第一条记录来找出下一篇的ID,查询小于当前ID的第一条记录来找出上一篇的ID,这样就算ID不连续也可以正常显示了。 至于相关文章的显示则是在数据表里添加一个boardid字段来区分不同的文章栏目,在每次添加一篇新文章时加上boardid号就可以了,显示一篇文章时根据boardid来查询数据库就能显示出相关文章。 数据表articles中的字段有id,boardid,title,content,author,addtime。<BR>以上文字是摘录的,而在搜索过程中我发现以下的实现代码最好:</P>
<P>具体代码及简单说明: <BR><FONT color=blue>参数说明</FONT>:pid1为当前id号;pid2为上一篇id号;pid3为下一篇id号;id为数据表的id字段;title为数据表标题字段;</P>
<P>**** Hidden Message *****</P>

山里阿哥 发表于 2008-5-18 12:30

终于找到了!!!!

感谢“凹丫丫-KUN(232706573)”的大力支持!!!!!

稻草人 发表于 2008-5-19 10:52

好东西哦,收藏了~

luoye_1984 发表于 2008-5-27 11:29

dsafdasewefdsadf

终于找到了!!!!
感谢“凹丫丫-KUN(232706573)”的大力支持!!!!!

aoaochina 发表于 2008-6-13 21:02

回复 楼主 oyaya 的帖子

不错,好东西!

huifei 发表于 2008-7-4 18:15

正在想给你要这个呢!

kwxcn 发表于 2008-7-5 21:10

嗯嗯,看看!

newbbs 发表于 2008-7-5 21:14

好东东,多谢楼主!!!

kootea 发表于 2008-7-11 15:16

好东西哦,收藏了~

skymoney 发表于 2008-7-16 15:03

<P>找到了!!/:yy56 </P>

绿野行风 发表于 2008-7-31 09:35

说的正是我遇到的问题。感谢楼主分享

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.