我如何用数据库中的图像填充 bootstrap 轮播?

How can i fill up a bootstrap carousel with images from database?

尝试用数据库中的多张图片填充 bootstrap 轮播,这是我的代码,但似乎不起作用。我正在使用 PHP PDO,所以在我基于 foreach 的 on.The 查询之前获取了一个查询很好,因为没有轮播它列出了这些行中应该 be.The 问题的图像。

<?php
$stmt = $pdo->prepare("SELECT * FROM images");
                   
                           $stmt->execute();
                           $image = $stmt->fetchAll();
?>

<?php foreach($image as $images) 
   {
?>
                     
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img class="d-block w-100" src="/upload/<?php echo $images['image']?>" alt="First slide">
    </div>
 
<div class="carousel-item">
<?php 
}

 ?> 
 </div> 



</div>
    </div>
  </div>
  
  <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="false"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="false"></span>
    <span class="sr-only">Next</span>
  </a>
  

<div class="carousel-inner">放在循环之外,你应该只循环

<div class="carousel-item active">
   <img class="d-block w-100" src="/upload/<?php echo $images['image']?>" alt="First slide">
</div>

示例:

<?php
$stmt = $pdo->prepare("SELECT image FROM images");
$stmt->execute();
$images = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
  <div class="carousel-inner">
    <?php foreach ($images as $index => $image): ?>
    <div class="carousel-item<?= !$index ? ' active' : '' ?>">
      <img class="d-block w-100" src="<?= $image['image'] ?>" alt/>
    </div>
    <?php endforeach; ?>
  </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>