gpt4 book ai didi

php - 将数据集显示为单个帖子

转载 作者:行者123 更新时间:2023-11-29 10:34:24 24 4
gpt4 key购买 nike

我正在尝试制作一个像 Facebook 或 Instagram 一样的故事系统。如下表所示,s_id 是唯一的帖子 ID,uid_fk 是帖子创建的用户 ID。

enter image description here

uid_fk => 4在此表中创建了3个帖子。

uid_fk => 5 还创建了 3 帖子。

如果查询是:

$query = mysqli_query($this->db,"SELECT s_id, uid_fk, stories_img FROM stories_posts") or die(mysqli_error($this->db));

然后 html 输出看起来像这样

<!--
id=s_id ,
data_uidfk=uid_fk ,
div inside imgage stories_img
-->

<div class="post" id="1" data_uidfk="4">15019557244.jpg</div>
<div class="post" id="2" data_uidfk="5">150021986050.png</div>
<div class="post" id="3" data_uidfk="4">14939786704.gif</div>
<div class="post" id="4" data_uidfk="5">14939786777.jpg</div>

<!--And other posts-->

我的问题是如何将数据集显示为像这样的单个帖子

<!--
id=s_id ,
data_uidfk=uid_fk ,
div inside imgage stories_img
-->

<div class="post" data_uidfk="4">
All uid_fk = 4 posts will be show in this div.
</div>
<div class="post" data_uidfk="5">
All uid_fk = 5 posts will be show in this div.
</div>

<!--And other posts-->

提前感谢您的帮助。

最佳答案

您可以将查询更改为:

SELECT uid_fk, group_concat(stories_img) as pics
FROM stories_posts
GROUP BY uid_fk

记录将返回为:

uid_fk   pics
4 pic1,pic2,pi6
5 pic4,pic5,pic7

然后分解设置各个图像并将它们放置在必要的 html 元素中。

关于php - 将数据集显示为单个帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742419/

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