在php中根据外键id将图像分组在一起
所以我有一个旋转木马,我需要它根据分组在一起的图像的数量重复,所以我的意思是我有一个名为multipleimg的表,它从名为apartemontinfo的表中获取外键,因此,当我成功地在两个表中插入数据时,但我想在旋转木马中同时显示每组图像,因此每次插入新的图像集合时,旋转木马应显示这些新图像及其id,我尝试了此代码,但它不起作用在php中根据外键id将图像分组在一起,php,html,sql,Php,Html,Sql,所以我有一个旋转木马,我需要它根据分组在一起的图像的数量重复,所以我的意思是我有一个名为multipleimg的表,它从名为apartemontinfo的表中获取外键,因此,当我成功地在两个表中插入数据时,但我想在旋转木马中同时显示每组图像,因此每次插入新的图像集合时,旋转木马应显示这些新图像及其id,我尝试了此代码,但它不起作用 <article class="games row "> <?php
<article class="games row ">
<?php
$q = "SELECT apartementinfo.Aid ,multipleimg.iid , apartementinfo.description, multipleimg.img FROM apartementinfo
inner JOIN multipleimg
ON multipleimg.Aid = apartementinfo.Aid
; ";
$result = $conn->query($q);
foreach ($result as $r) { ?>
<div class="game col-4 ">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="<?=$r['img']?>" class="d-block w-100" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<?php } ?>
</article>
所以有什么办法吗?有什么帮助吗?不太清楚。试着把你的问题分成几个较小的任务。我有一组图像,我想在不同的旋转木马中显示每组图像,按它们的帖子id分组,就是这样!!
CREATE TABLE `apartementinfo` (
`Aid` int(255) NOT NULL AUTO_INCREMENT,
`description` varchar(255) NOT NULL,
`Rid` int(255) NOT NULL,
PRIMARY KEY (`Aid`),
KEY `Rid` (`Rid`),
CONSTRAINT `apartementinfo_ibfk_1` FOREIGN KEY (`Rid`) REFERENCES `resident` (`Rid`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb4
CREATE TABLE `multipleimg` (
`iid` int(255) NOT NULL AUTO_INCREMENT,
`img` varchar(255) NOT NULL,
`Aid` int(255) NOT NULL,
PRIMARY KEY (`iid`),
KEY `Aid` (`Aid`),
CONSTRAINT `multipleimg_ibfk_1` FOREIGN KEY (`Aid`) REFERENCES `apartementinfo` (`Aid`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4