justinytsoft
2017-03-31 02:33
采纳率: 77.8%
浏览 1.9k
已采纳

小说翻页的问题,数据库应该怎么设计呢

假设一本小说有 A/B/C 三章, 请问 我从 A 点击下一页 访问 B 页面,
数据库应该怎么设计呢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 75闪光雷 2017-03-31 03:26
    已采纳

    运用ajax技术,先把数据都加载在页面上,
    翻章的时候传一下章节ID ,把对应内容显示出来就行了

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Tiger_Zhao 2017-03-31 02:35

    小说(id,名称,总页数)
    章节(小说id,开始页码,结束页码,章节名称)
    页(小说id,页码,内容)

    翻页其实直接操作的是页表,其实和章节没有直接关系。
    当然你可以用 页.页码 去查找属于哪个章节,把章节名称显示在页头。

    评论
    解决 无用
    打赏 举报
  • kingbaron 2017-03-31 02:39

    有这么一些关系,{页码,文本},{章节,页码},{章节,文本},考虑一下范式。你可以设计两张表,一张表存放文本与页码的关系,另一张表存放章节与页码的关系。
    这样一来,跨章节,也和普通翻页没有什么不同了。

    评论
    解决 无用
    打赏 举报
  • justinytsoft 2017-03-31 03:14

    现在的表结构是这样的

    小说表(bid, bname)
    章节表(nid, bid, nname)

    请问章节表的翻章 怎么弄

    评论
    解决 无用
    打赏 举报
  • 小泽木有疯 2017-04-01 08:09

    你数据库按你的设计就可以了,页码对应章节id,点翻页的时候传小说id 和页码给后端(下一页的页码为当前页码加1),后端根据小说id和章节id查询出对应章节内容,返回给前端就OK了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题