发布于:2007-9-30 已被阅读: 次 来源:上兼职海网站建设
实现原理:以一排序字段(字符型实现排序),该字段的实际长度即为回复深度(用一位字符代表一层深度时)。 所受限制:回复深度只受排序串定义长度的限制(有点象空间换深度),每贴回复数(包括根贴和子贴)为30左右(当sql server使用Dictionary order,case-insensitive排序方式,即不区分字母大小写时),如果sql server使用Binary orders排序方式时受限为127(255?)。 改进方法:如果觉得不够用,可以使用多位字符对应一个深度(这样计算有点麻烦),或使用几位数字代表一个深度,例如3位数字——最多可以999个子贴,不过些时排序字段的长度应为“3*最大深度”)优点:此法是正则的——均匀的。 有关树状结构的字段:rootid、orderstr(varchar型,按需要深度定,假如你最大要使用20层回复深度,则定为varchar(20),余类推)例如:(以下排序均按order by rootid+(1-sign(rootid))*lybid desc,orderstr,id desc排序)id rootid orderstr1 0 空串2 1 z ——回复根贴,使用串z初始化排序字串___________________3 1 y ——回复1,将排在1后面的排序字符串的最后一个字符z的ascii码减1,组成新的排序串。排序结果为:id rootid orderstr1 0 空串3 1 y2 1 z___________________4 1 x ——回复1贴,排序字符串求法同上排结果为:id rootid orderstr1 0 空串4 1 x3 1 y2 1 z___________________5 1 xz ——回复4贴,检查4贴是否已经有回复,现没有,初始化排序串第二个字符(在4后加上z)排序结果为:id rootid orderstr1 0 空串4 1 x5 1 xz3 1 y2 1 z___________________6 1 xy ——回复4贴,将4贴的第一子贴的排序字串最后一个字符的ascii码减1排序结果为:id rootid orderstr1 0 空串4 1 x6 1 xy5 1 xz3 1 y2 1 z这样,根据orderstr和len(orderstr)——深度结合就实现了树状结构。id orderstr1 空串 4 x 6 xy 5 xz 3 y 2 z进入讨论组讨论。 建设 以假乱真 Linux中实现Vista界面Max粒子系统轻松实现群蝶飞舞利用VB6.0实现五线谱作曲工具轻松实现电脑一分为二:Betwin 制作
一、网站建设套餐A型
1个英文.COM域名
80M独立网站空间
25M邮件空间,5个企业邮箱
1个FLASH首页,10个精美内页
网站建设优惠价:面谈
二、网站建设套餐B型
1个英文.COM域名
120M独立网站空间,加75M备份,免费Access数据库
50M邮件空间,10个企业邮箱
1个FLASH首页,20个精美内页
1个新闻发布系统
1个计数器,一个留言板
网站建设优惠价:面谈
三、网站建设套餐C型
1个英文.COM域名
250M独立网站空间,加125M备份,免费Access数据库
100M邮件空间,20个企业邮箱
1个FLASH首页,30个精美内页
一个新闻发布系统
一个产品发布系统
1个计数器,一个留言板
网站建设优惠价:面谈
什么是网站运营?
网络营销-网站优化
提高博客人气的方法
整站优化要注意平衡
如何为企业的网站建设准备
高难上海兼职网站制作的心得
什么样网页布局是你最喜欢
一个好的网站建设应该
网页设计师的薪水标准
上海兼职网站制作中心对
保持网站建设制作流量
手机:13482597886
网址:
http://www.sh-jianzhi.cn