gpt4 book ai didi

php - MySQL 查询帮助 : Getting content from associated table with position

转载 作者:行者123 更新时间:2023-11-30 23:33:06 25 4
gpt4 key购买 nike

我需要做什么

  • 我有两个表,“章节”和“页”。
  • 每一章都有很多页。
  • 章节按位置列排序。
  • 页面按相对于其章节的位置列排序。所以每章第一页的位置为 1。
  • 我需要获取之前和之后的 3 页(如果当前页之前/之后有 3 页。即 - 在第 2 页上,当前页之前只有 1 页)
  • 我只有当前章节的“名称”和当前页面的“名称”属性。
  • 我正在使用 PHP 和 MySQL

“章节”表

  • 编号
  • 姓名
  • 职位

“页面”表

  • 编号
  • 章节编号
  • 姓名
  • 职位

我如何构造一个将返回页面关联数组的查询,以便我有如下内容(注意:如果需要,我可以使用 php 执行一系列查询):

  • 页面[0]["id"]
  • 页数[0​​]["名称"]
  • 页数[0​​]["chapter_name"]

谢谢!

最佳答案

如果可以更改表,为什么不向 pages 表添加一个排序列?

无需使用 int 并且每次插入新页面时都必须移动所有内容,您也可以使用 double 并只使用本页和下一页之间的中间值。

关于php - MySQL 查询帮助 : Getting content from associated table with position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com