gpt4 book ai didi

php - 选择2个表mysql的最佳方法

转载 作者:行者123 更新时间:2023-11-29 07:53:18 26 4
gpt4 key购买 nike

PHP+MYSQL

我有 2 张 table :

  • “帖子”列:[id、评论]
  • “图像”列:[id、帖子、图像]

我需要在我的 html 页面中显示帖子,并在每个帖子中显示图像。示例:

<小时/>

我的第一个帖子评论(该帖子有一张图片)

  • 图片 1
<小时/>

我的第二条评论(这篇文章有三张图片)

  • 图片 1
  • 图片 2
  • 图片 3
<小时/>

我的第三篇文章(这篇文章有两张图片)

  • 图片 1
  • 图片 2

...

一种方法是:对于每个帖子,进入数据库并获取图像...但我认为越少访问数据库越好...我该如何进行选择?

(我希望每个 POST 一行...)可以吗?

结果示例:

专栏帖子 - 专栏图片

“我的第一篇文章” - “image1.jpg,image2.jpg,image3.jpg”

还有其他更好的方法吗?

谢谢!

最佳答案

只需使用 GROUP_CONCAT连接与一篇文章相关的多个图像,如下例所示:

SELECT POST.ID AS POST_ID, GROUP_CONCAT(IMAGES.IMAGE) AS IMAGES
FROM POST
JOIN IMAGES ON IMAGES.POST = POST.ID
GROUP BY POST.ID
ORDER BY POST.ID

关于php - 选择2个表mysql的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827676/

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