Php 如何修复“从数据库获取所有图像”`

Php 如何修复“从数据库获取所有图像”`,php,html,Php,Html,PHP代码是: class Gallery{ public function get_images(){ global $pdo; $query = $pdo->prepare('SELECT * FROM gallerys order by id desc'); $query->execute(); return $query->fetchAll(PDO::FETCH_ASSOC); }

PHP代码是:

class Gallery{

    public function get_images(){
        global $pdo;

        $query = $pdo->prepare('SELECT * FROM gallerys order by id desc');
        $query->execute();

        return $query->fetchAll(PDO::FETCH_ASSOC);
    }

        public function fetch_data($pid){
        global $pdo;

        $query = $pdo->prepare('SELECT * FROM gallerys where id = ? order by id desc');
        $query->BindValue(1,$pid);
        $query->execute();

        return $query->fetch();
    }
}

HTML代码是:

$post  = new Gallery;
$check = new Gallery;
$galery = $post->get_images();

<?php foreach($galery as $post){?>
<div class="fw-carousel fl-wrap full-height lightgallery">
<div class="slick-slide-item">
<div class="box-item">
<img src="../asset/<?php echo $post['image'];?>" alt="">
<a href="../asset/<?php echo $post['image']?>" class="gal-link popup-image"><i class="fa fa-search"  ></i></a>
</div>
</div>
</div>
<?php }?>
当用户发布内容并将3个图像放入表
gallerys
中的
user``列时,将是位置
$\u会话['user\u id']<代码>然后我将通过用户id``检索图像,现在我只得到一张图像,而不是所有示例3、5或10

当用户将示例3或5图像上传到数据库中并希望查看他的上传时,使用此代码,他们将只获得1个图像,而不是他上传的所有图像。我不明白这个脚本的问题在哪里


有什么帮助吗?

您正在为三张图像中的每一张生成一个旋转木马/图库/滑块,并相互重叠。您想要的是创建一个包含三个图像的旋转木马/图库/滑块。替换

<?php foreach($galery as $post){?>
<div class="fw-carousel fl-wrap full-height lightgallery">
<div class="slick-slide-item">
<div class="box-item">
<img src="../asset/<?php echo $post['image'];?>" alt="">
<a href="../asset/<?php echo $post['image']?>" class="gal-link popup-image"><i class="fa fa-search"  ></i></a>
</div>
</div>
</div>
<?php }?>

“alt=”“>


“alt=”“>

模具的输出是什么(打印($galery));在$galery=$post->get_images()之后;?请(目前不是)我只有一个图像,但在数据库中我有3个@mthielet在你的
图库中没有
\u构造
方法你的意思是什么?检索所有图像的代码还是@拉姆雷德
<?php foreach($galery as $post){?>
<div class="fw-carousel fl-wrap full-height lightgallery">
<div class="slick-slide-item">
<div class="box-item">
<img src="../asset/<?php echo $post['image'];?>" alt="">
<a href="../asset/<?php echo $post['image']?>" class="gal-link popup-image"><i class="fa fa-search"  ></i></a>
</div>
</div>
</div>
<?php }?>
<div class="fw-carousel fl-wrap full-height lightgallery">
  <?php foreach($galery as $post){?>
  <div class="slick-slide-item">
    <div class="box-item">
      <img src="../asset/<?php echo $post['image'];?>" alt="">
      <a href="../asset/<?php echo $post['image']?>" class="gal-link popup-image"><i class="fa fa-search"  ></i></a>
    </div>
  </div>
  <?php }?>
</div>