假设一本小说有 A/B/C 三章, 请问 我从 A 点击下一页 访问 B 页面,
数据库应该怎么设计呢
运用ajax技术,先把数据都加载在页面上,
翻章的时候传一下章节ID ,把对应内容显示出来就行了
有这么一些关系,{页码,文本},{章节,页码},{章节,文本},考虑一下范式。你可以设计两张表,一张表存放文本与页码的关系,另一张表存放章节与页码的关系。
这样一来,跨章节,也和普通翻页没有什么不同了。
你数据库按你的设计就可以了,页码对应章节id,点翻页的时候传小说id 和页码给后端(下一页的页码为当前页码加1),后端根据小说id和章节id查询出对应章节内容,返回给前端就OK了
小说(id,名称,总页数)
章节(小说id,开始页码,结束页码,章节名称)
页(小说id,页码,内容)
翻页其实直接操作的是页表,其实和章节没有直接关系。
当然你可以用 页.页码 去查找属于哪个章节,把章节名称显示在页头。
现在的表结构是这样的
小说表(bid, bname)
章节表(nid, bid, nname)
请问章节表的翻章 怎么弄