asp文章列表排序,急求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这是asp调用的文章标题列表:
·12月30日,科学时报社山东理工大学工作站成立
·10月31日,全国高校音乐教育专业大学生基本功比赛毕晓玮获奖
·5月23日,我校当选为省国防教育协会常务理事单位
·9月28日,我校美术学被批准为山东省文化艺术科学首批省级重点学科
·9月28日,我校9项山东省软科学研究计划项目获准立项
·9月27日,我校40名学生被评为“朝阳助学”全省高校优秀特困生
请问怎样实现将这些文章按时间顺序排列????
即:
·12月30日,科学时报社山东理工大学工作站成立
·10月31日,全国高校音乐教育专业大学生基本功比赛毕晓玮获奖
·9月28日,我校美术学被批准为山东省文化艺术科学首批省级重点学科
·9月28日,我校9项山东省软科学研究计划项目获准立项
·9月27日,我校40名学生被评为“朝阳助学”全省高校优秀特困生
·5月23日,我校当选为省国防教育协会常务理事单位
急求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!重谢!!!!!!
问题点数:80、回复次数:11Top
1 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-01-18 17:44:48 得分 0
select top 10 * from news order by addtime descTop
2 楼tjficcbw(津津)回复于 2005-01-18 17:47:50 得分 60
建立一个字段,如ab,你的标题字段为cd
update db set ab=left(cd,6)
然后,你就可以
select * form db order by ab
Top
3 楼tjficcbw(津津)回复于 2005-01-18 17:49:38 得分 0
增加字段
sql="ALTER TABLE db ADD ab text"Top
4 楼muzi4301(沐子)回复于 2005-01-18 17:49:55 得分 0
能再具体些吗 ? 偶懂得的不多哎~~~~~Top
5 楼ray_in_fog(ray_in_fog)回复于 2005-01-18 17:51:51 得分 0
a=instr(标题,",")
st=left(标题,a)
m=month(st)
d=day(st)
对m和d进行排序
就是文章多了以后,怒费内存
SQL应该有相应的语句,用SQL函数最好
Top
6 楼Hozaka(空虚的狼)回复于 2005-01-18 17:53:52 得分 0
估计他是没有添加时间的字段
新闻系统还是加一个“加入时间”的字段吧,以后经常要用到的Top
7 楼wen1818(冷月孤心)回复于 2005-01-18 17:58:29 得分 20
建表 article
id title content sj
1 标题1 内容1 时间1
2 标题2 内容2 时间2
……
sql="select * from article order by sj desc",conn
rs.open sql,conn
do while not rs.eof
response.write "<tr><td>"&rs("title")&"</td>"
rs.movenext
loopTop
8 楼tjficcbw(津津)回复于 2005-01-18 18:01:35 得分 0
1.在你的数据库里建立一个字段ab
2.把你的标题字段拆成两个一个ab,一个原来cd(这个cd值不变还是原来的)
3.ab的值用
sql="update db set ab=left(cd,6)"
rs.open sql,adocon,2,3
这样的数据库你就可以用
sql="select * form db order by ab "来排序了
Top
9 楼tjficcbw(津津)回复于 2005-01-18 18:06:13 得分 0
一般在建立数据库时就要考虑这个问题
1.要有一个id字段,作为索引,自动增加,为int型
2.要有一个增加时间字段,加入记录增加的时间
3.你如果显示的顺序经常变化要有一个显示的顺序字段Top
10 楼lwx139(轻工业部)回复于 2005-01-18 18:58:33 得分 0
说的太复杂了,他听不懂,你直接去数据库里看看有没有哪个字段显示时间的,如:"2004-12-03 21:23:22"
然后select * form db order by 时间字段 desc就行了.Top
11 楼hotlion(数码狂人)回复于 2005-01-18 19:02:04 得分 0
同意7楼,一般文章写入数据库时最好都把添加时间写入,在实际应用方面,“时间”是一个很重要的因素。Top





