gpt4 book ai didi

php - 在不同的表格中显示所有服务名称及其下面的图片

转载 作者:行者123 更新时间:2023-11-29 09:58:14 25 4
gpt4 key购买 nike

我想显示名为“服务”的表中的所有服务,其下方是另一个名为“图库”的表中该服务的图片/照片。

数据库:

服务:id、服务名称、服务描述
图库:id、图片图像、图片名称、图片描述

这就是我想要实现的目标

服务1
(图1)(图2)(图3)

服务2
(图4)(图5)(图6)

服务3
(图7) (图8)

这是我的代码:

            $query1 = mysqli_query($conn, "SELECT * FROM gallery") OR die("Error: ".mysqli_error($conn));
$query2 = mysqli_query($conn, "SELECT * FROM services") OR die("Error: ".mysqli_error($conn));
while($row2 = mysqli_fetch_array($query2)){
echo"<p>".$row2['serviceName']."</p>";
while($row1 = mysqli_fetch_array($query1)){
echo"
<div class='col-md-3'>
<div class='galleryCard'>
<a href='image/$row1[pictureImage]'><img class='img img-responsive' src='image/".$row1['pictureImage']."' width='100%'></a>
<p class='galleryText'>".$row1['pictureDesc']."</p>
</div>
</div>";
}
}

这是我的学校项目,对于我糟糕的英语和困惑的问题,我感到非常抱歉,我希望你们能够理解。谢谢!

最佳答案

向表 gallery 添加另一列,名称为 service_id(使其与表 service 类型相同) id 列)并输入每个图像的服务的 id。然后按如下方式更改代码以使魔法发挥作用

$query1 = mysqli_query($conn, "SELECT * FROM services") OR die("Error: ".mysqli_error($conn));
while($row1 = mysqli_fetch_array($query1)){
echo"<p>".$row2['serviceName']."</p>";
//choose only the images belonging to the service
$query2 = mysqli_query($conn, "SELECT * FROM gallery WHERE `service_id`=".$row1['id']) OR die("Error: ".mysqli_error($conn));

while($row2 = mysqli_fetch_array($query2)){
echo"
<div class='col-md-3'>
<div class='galleryCard'>
<a href='image/".$row1['pictureImage']."'><img class='img img-responsive' src='image/".$row1['pictureImage']."' width='100%'></a>
<p class='galleryText'>".$row1['pictureDesc']."</p>
</div>
</div>";
}
}

关于php - 在不同的表格中显示所有服务名称及其下面的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53491142/

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