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

解决|排序|问题

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

数据库:

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;而上一主题贴就是字符减一,下一主题贴就是字符加一咯!(待续)

时间: 2024-10-03 17:26:40

排序方式解决“上下主题”问题(一)的相关文章

排序方式解决“上下主题”问题

解决|排序|问题 来不少网友提到论坛"上一主题""下一主题"的显示问题,我使用另一种排序方式解决的,写出来,听听高手的意见. 数据库: ID:贴子的id号,自动编号 OrderID:排序基数,以下详细描述 . . . 数据: 主体贴:第一个主题贴OrderID为aaaaaaz(其中的6个a是为了这个版面上最多可以有999999*26条主题贴,当然,您可以根据自己的需要更改.z作为排序的识别码,永远无变化.),第二个主题贴为aaaaabz,就是说,每增加一个主题贴,O

排序方式解决“上下主题”问题(二)

解决|排序|问题 发言:add_massege.asp ------------部分,未经优化整理------------ <body bgcolor="#C8C8E6"><script language="VBScript"> Sub GoBack()form1.btn1.value="返回"history.go(-1)end sub</Script><%name1=Session("Unam

排序方式解决“上下主题”问题(三)

解决|排序|问题 显示:(排序)main.asp --------部分,未经优化处理------- <%Const adOpenStatic = 3Const adLockPessimistic = 2Set conn = Server.CreateObject("ADODB.Connection")Set RS = Server.CreateObject("ADODB.Recordset")DBPath=Server.MapPath("../fpd

序方式解决“上下主题”问题(三)

显示:(排序)main.asp --------部分,未经优化处理------- <%Const adOpenStatic = 3Const adLockPessimistic = 2Set conn = Server.CreateObject("ADODB.Connection")Set RS = Server.CreateObject("ADODB.Recordset")DBPath=Server.MapPath("../fpdb/massege

商品列表排序方式的思考

这里的商品列表不包含站内搜索结果列表,商品搜索结果的排序和内容呈现,请参考我的另一文章:B2C站内搜索初探–排序和内容呈现. 传统零售中,货架的陈列对销量的影响巨大.如何合理的分配有限的空间,通过促销品吸引顾客.从而促进最大利润产品的销售.清理滞销品和库存货,显得尤其重要.网上零售虽然理论上没有货架和空间的限制,但商品的展示机会从来都是不公平和不平等的. 有人总结b2c商品销量是二八法则,20%的商品贡献了80%的销量,但很多网站可能更加极端,10%以下的商品贡献了90%的销量.导致这种结果的原

WordPress系统中增加选择文章的排序方式

之前已经有不少网友问我,露兜博客首页的访客可自行选择文章排序方式的效果是怎么做的,因为之前工作都比较忙,很抱歉没有及时给这些网友答复.今天就来给大家分享这个文章排序效果的实现过程吧.      其实实现过程也比较简单,一个是构造链接,另外一个是使用query_posts来改变一下主循环就可以了. 构造链接      链接主要用于传递GET参数,让PHP程序知道你到底想怎么排序.在主题的index.php中你需要的位置插入以下代码,用于输出排序按钮的HTML,这个排序按钮的样式,你再自己写写css

口碑网李治国:以公平的排序方式立足于整个市场

本地搜索是本地化生活社区的重要工具,贯穿分类信息和生活黄页等内容,在美国已占有1/4以上搜索市场,在韩国已经超过30%市场,但在中国,这个领域刚刚起步. 2004年6月8日,李治国先生和其他几位创业团队成员创办了口碑网,现有会员已经超过300万.口碑网致力于做百姓的生活好向导,目前已是中国最大的本地化"吃.住.玩"生活社区之一.近日艾瑞网独家专访了口碑网CEO李治国,请他分享本地搜索网站的运营经验. 广告是目前最简单也是最大的市场 艾瑞网:首先想请您谈谈对未来盈利方式的一些看法? 李治

MySQL的字符集和排序方式

字符串类型 MySQL的字符串分为两大类: 1)二进制字符串:即一串字节序列,对字节的解释不涉及字符集,因此它没有字符集和排序方式的概念 2)非二进制字符串:由字符构成的序列,字符集用来解释字符串的内容,排序方式决定字符的大小 字符集和排序方式 字符集和排序方式的关系是这样的:一个字符集可以有一个或多个排序方式,有一个默认的排序方式,我们可以通过 以下例子说明: mysql> show character set like '%gbk%'; +---------+----------------

【SQL 学习】minus 和intsect 的排序方式!

前面的文章说 minus  和intsect 的排序方式和union的排序方式是一样的,这里做一个实验验证一下: SQL> select id ,name ,text from t   2  minus   3  select id ,name ,text from t1; 未选定行 执行计划 ---------------------------------------------------------- Plan hash value: 452211453  ---------------