163网易跟帖盖楼的数据库设计以及前台盖楼页面的JS实现原理?谢谢

woaixiayutian 2009-10-13 07:50:04
163的一个评论页面,不了解的可以点开先看下效果:http://comment.news.163.com/news_guonei4_bbs/5LGVCPMT0001124J.html
麻烦大家帮我分析下,163新闻的盖楼评论是怎么实现的(应该是用JS)?数据库应该是怎么设计的?我现在的思路有1套:
[回复信息表]的字段为:
ID 主键字段
Content 存放回复信息
IdList 以前所有楼层的ID信息,以“,”分割,如果是第一条信息则为空
第一套方案总结:读取的时候,比如一页显示10条,那么先top10 ID,把ID读出来以后再根据读出来的ID读所对应的IdList里的内容,这样就可以把所有的关联信息读出来了,然后返回结果


暂不希望:递归读取(太CPU等耗资源)或者每一层新楼就把前面的所有楼层数据存放到新楼层的Content字段里(太耗数据库资源)

希望高手能给小弟解答,谢谢了
...全文
1582 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
循环取出,不会死循环了吗??
超级谷歌 2011-09-20
  • 打赏
  • 举报
回复
搂住已经说了三种方式了,其他方式好像没有了。
就用搂住说的第一种方法, 然后可以增加一些冗余字段进行查询优化。
虎爷可乐 2010-12-27
  • 打赏
  • 举报
回复
好代码难求啊!
lyylxc 2010-01-12
  • 打赏
  • 举报
回复
我也在研究这样的功能咋做呢.还没找到思路。你找到没?如果有了,联系我。QQ:937772601
woaixiayutian 2009-11-21
  • 打赏
  • 举报
回复
还没高手吗?不能结贴啊
woaixiayutian 2009-11-06
  • 打赏
  • 举报
回复
UP高手快来啊 呵呵
hssg44 2009-10-26
  • 打赏
  • 举报
回复
UP 期待高手
粉丝鸡蛋 2009-10-26
  • 打赏
  • 举报
回复
不错的帖子
woaixiayutian 2009-10-22
  • 打赏
  • 举报
回复
UP
lcglvgn 2009-10-22
  • 打赏
  • 举报
回复
顶起
ljsheng 2009-10-22
  • 打赏
  • 举报
回复
研究!!!!
cc_net 2009-10-21
  • 打赏
  • 举报
回复
mark
woaixiayutian 2009-10-21
  • 打赏
  • 举报
回复
LS的3个网址都是一样的。。。
XZerg 2009-10-21
  • 打赏
  • 举报
回复
用iframe吧
越过越咸 2009-10-21
  • 打赏
  • 举报
回复
http://www.tracefact.net/Software-Design/Unlimited-comment-quote-using-recursion.aspx
woaixiayutian 2009-10-21
  • 打赏
  • 举报
回复
是没有直接把数据放到数据库中,而是用JS实现了一个假象。。。,你刷新下就没有了,等审核或国会才能出现
artwl_cn 2009-10-21
  • 打赏
  • 举报
回复
刚才试了一下,确实很不错,感觉比较难的地方是整个都是html页面,但数据提交时反应非常快,应该没有把数据马上更新到数据库中去。
期等高手出现!
悔说话的哑巴 2009-10-21
  • 打赏
  • 举报
回复
这个没有做过 友情帮顶
woaixiayutian 2009-10-21
  • 打赏
  • 举报
回复
没有人给方法了吗?
woaixiayutian 2009-10-13
  • 打赏
  • 举报
回复
我想用AJAX实现,也就是从数据库返回结果以后,用JS把他拆分成楼层的方式,LS两位发的都是张子阳的文章。。。他那个是递归实现的,我想知道的是除了递归,有没有别的方法了?
加载更多回复(5)
BBS论坛系统数据库设计 0.后台用户管理(TAB_USER) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "自增ID "id "int " "Y "N " " "2 "用户帐号 "usercode "varchar "20 " "N "登录用 " "3 "姓名 "username "varchar "20 " "N " " "3 "密 码 "pwd "varchar "11 " "N "用MD5加" " " " " " " " "密算法 " "4 "性别 "ssex "varchar "10 " " " " "5 "角色 "role "int " " " " " "6 "Email地址"email "varchar "30 " " " " " " 1.前台用户注册表(TAB_USER_REGISTER) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "自增ID "id "int " "Y "N " " "2 "用户帐号 "usercode "varchar "50 " "N "登录用 " "3 "姓名 "username "varchar "50 " "N " " "3 "密 码 "userpsw "varchar "11 " "N "用MD5加" " " " " " " " "密算法 " "4 "昵称 "nickname "varchar "50 " " " " "5 "头像 "image " " " " " " "6 "Email地址"email "varchar "80 " " " " "7 "验证码 "checkno "bigint "10 " " " " " " 用户发帖表(TAB_USER_SENDCARD) "序号 "字段名称 "字段英文名 "数据类型 "长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "发帖ID "sendcardid "int " "Y "N "自增 " "2 "发帖区ID "sendzoneid "int " " " "参照发 " " " " " " " " "帖区 " "3 "用户帐号 "usercode "varchar "30 " " " " "4 "主题 "title "varchar "200 " "N " " "5 "发帖内容 "cardcontent "varchar "1000" " " " "6 "日期 "date "date " " " " " "7 "验证码 "checkno "bigint " " " " " "发帖ID的值来判断级别。 " 用户跟帖表(TAB_USER_FOLLOWCARD) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "跟帖ID "followcardid "int " "Y "N "自增 " "2 "讨论区ID "discussid "int " " " "参照推 " " " " " " " " "荐讨论 " " " " " " " " "区ID和 " " " " " " " " "技术讨 " " " " " " " " "论区ID " "3 "用户帐号 "usercode "varchar "30 " " " " "4 "发帖ID "sendcardid "int " " " "参照发 " " " " " " " " "帖表sen" " " " " " " " "dcardID" " " " " " " " "(1:n " " " " " " " " ") " "5 "跟帖内容 "followcardconte"varchar "1000" " " " " " "nt " " " " " " "6 "日期 "date "date " " " " " "7 "验证码 "checkno " " " " " " " " 公告管理表(TAB_NOTICEMANAGE ) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "公告ID "noticeid "int " "Y "N "自增 " "2 "公告时间 "noticetime "date " " " " " "3 "公告内容 "content "varchar "200 " "N " " "4 "作者 "author "varchar "50 " " " " "5 "备注 "remark "varchar "100 " " " " " " 推荐讨论区表(TAB_RECOMMANDMANAGE) "序号 "字段名称 "字段英文名 "数据 "长度"PK(

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧