当前位置: 首页 > 图文教程 > 网络编程 > ASP > 排序方式解决“上下主题”问题(一)

ASP
ASP限制只能中文输入的方法
获得jpg文件的实际尺寸
关于页面缓存清除的方法小结
如何更好更快的debug
ASP中缓冲的启用及执行速度的影响
处理二进制数据
如何读出空格
排序方式解决“上下主题”问题(一)
排序方式解决“上下主题”问题(二)
排序方式解决“上下主题”问题(三)
关于ACCESS 2K与ASP的几点想法
提高IIS的安全性
ASP3.0中的流控制能力(1)
ASP3.0中的流控制能力(2)
ASP3.0中的流控制能力(3)
关于JMAIL如何在收件人处指定多个收件人
个人经验:使用asp尽量减少服务器端的工作量
分行模块,自动识别英文和型号数
用IIS+ASP建网站的安全性分析
迁移到 ASP .NET:需考虑的重要问题(1)

ASP 中的 排序方式解决“上下主题”问题(一)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 19 ::
收藏到网摘: n/a

  近来不少网友提到论坛“上一主题”“下一主题”的显示问题,我使用另一种排序方式解决的,写出来,听听高手的意见。

数据库:

ID:贴子的id号,自动编号
OrderID:排序基数,以下详细描述
.
.
.
数据:

主体贴:第一个主题贴OrderID为aaaaaaz(其中的6个a是为了这个版面上最多可以有999999*26条主题贴,当然,您可以根据自己的需要更改。z作为排序的识别码,永远无变化。),第二个主题贴为aaaaabz,就是说,每增加一个主题贴,OrderID上涨一个字母。

子帖:第一个子贴在父贴的OrderID的基础上,在z前面增加一位a,第二个子贴在父贴的OrderID的基础上,在z的前面增加一位b,以此类推。也就是说,同一层的贴子,每增加一个,OrderID上涨一个字母,同上,z永远不变。

可以看出,同一层的贴子OderID的位数相同;而回复同一主题的贴子,OrderID的前n位相同;这样,贴子所在层数可以由OrderID的位数得出;而贴子的总体排序by OrderID desc;而上一主题贴就是字符减一,下一主题贴就是字符加一咯!(待续)