主题:  ASP论坛,如何实现在主页中显示新贴子呢?

ttot

职务:普通成员
等级:1
金币:0.0
发贴:103
#12003/3/5 12:23:00
ASP论坛,如何实现在主页中显示新贴子呢?请各位大侠帮忙,不胜感激。



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#22003/3/5 13:13:04
新贴子的ID号肯定是最大的,你根据ID的降序排列就可以把新贴子选出来了。比方说要在主页显示最新的十个贴子,就可以用

编辑历史:[这消息被ryonick编辑过(编辑时间2003-03-05 13:15:25)]


ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#32003/3/5 13:14:45
错了,是select top10 * from 贴子集 ord by id desc



ttot

职务:普通成员
等级:1
金币:0.0
发贴:103
#42003/3/5 13:21:23
不好意思,我是个新手。麻烦你举个详细一点的例子,好吗?或发个EMAIL给我。ttot@163.net  感谢!!!



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#52003/3/5 15:18:04
我的意思是,如果有人发贴,那该贴一定是插在存放贴子的那个数据表的末尾.要把最新的N个贴子查询出来,就要把倒数的N条记录查询出来



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#62003/3/5 15:25:02
我写的一点简单代码,希望对你有所帮助.
//数据库连接代码
<%
set conn=server.CreateObject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open connstr
sql="select top 10 * from database order by id desc" //database表示存放贴子的那个数据表
rs.open sql,conn,3,3
do while not rs.eof%>
<%=rs("主题")%>
<%=rs("内容")%>
<%loop%>



ttot

职务:普通成员
等级:1
金币:0.0
发贴:103
#72003/3/5 17:30:30
谢谢,非常感谢。



atm0717

职务:普通成员
等级:1
金币:0.0
发贴:27
#82003/3/5 20:36:45



baoshunyong

职务:普通成员
等级:1
金币:0.0
发贴:28
#92003/3/8 18:46:39
受不了