我需要做什么
- 我有两个表,“章节”和“页面”。
- 每章有很多页。
- 章节按位置列排序。
- 页面按相对于其章节的位置列排序。所以每一章的第一页的位置都是1。
- 我需要获取之前和之后的 3 页(如果当前页面之前/之后有 3 页。即 - 在第 2 页上,当前页面之前只有 1 页)
- 我只有当前章节的“名称”和当前页面的“名称”属性。
- 我正在使用 PHP 和 MySQL
“章节”表
- ID
- 姓名
- 位置
“页”表
- ID
- 章节编号
- 姓名
- 位置
如何构造一个将返回页面关联数组的查询,以便我有如下内容(注意:如果需要,我可以使用 php 执行一系列查询):
- 页数[0][“id”]
- 页数[0][“名称”]
- 页[0][“章节名”]
谢谢!