阿呆做网站(2)--帖子和版面数据结构

    Just do something!
    只是玩玩,纯属入门,熟练熟练。
    这次做个BBS,实现最基本的功能
    万事开头难,找了点资料,大概了解了下树型论坛的实现方法。
    树型论坛结构:
主题
      第一级回复:主题
      第一级回复:主题
         第二级回复:第一级回复

    树型论坛就是这种一级一级把回复列出来的,而一般常见到的都是用表格形式的。打算用表格形式实现,树型论坛的算法就不用了。象动网论坛默认的就是用表格形式的,不过它也可以用树型结构显示,新浪论坛也可以。下了动网论坛看了看它的实现方法,确实也挺有启发的。原先的帖子(文章)和版面表结构还不是很好,稍做了修改,回复表好像有点多余。

    在帖子表(文章表)和版面表里主要加了两个字段:ParentID和RootID,一个是父类ID(ParentID)一个是根ID(RootID)。父类ID(ParentID)用来记录这个回复(或版面)的上一个帖子(或版面)的ID,根ID(RootID)用来记录这个回复(或版面)的主题(或最原始版面类别)。改后的帖子表(文章表)和版面表如下:

   文章表(ForumArticleTab)            版面表(ForumBoardTab)
      --|--文章ID(ArticleID)              --|--版面ID(BoardID)
        |--文章标题(ArticleName)            |--版面名称(BoardName)
        |--文章作者ID(ArticleUserNameID)    |--版主(BoardMaster)
        |--文章作者(ArticleAuthor)          |--版面父ID(BoardParentID)
        |--文章内容(ArticleContent)         |--版面根ID(BoardRootID)
        |--发表时间(ArticlePostTime)        |--  
        |--所属版面(ArticleBoardID)
        |--回复文章根ID(ArticleRootID)
        |--回复文章父亲ID(ArticleParentID)
        |--是否置顶(ArticleIsTop)
        |--是否精华(ArticleIsGood)
        |--发表IP(ArticlePostIP)
        |--点击量(ArticleHits)
        |--

转载于:https://www.cnblogs.com/user34j/archive/2007/05/23/757787.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值