【问题标题】:How to fetch multiple images stored in Mysql using php?如何使用 php 获取存储在 Mysql 中的多个图像?
【发布时间】:2016-11-15 14:43:11
【问题描述】:

我已经使用逗号分隔的唯一 ID 将多个图像插入到表中,现在我想从数据库中获取这些图像并单独显示,

在数据库中,图像按类别存储,每个类别具有以下格式的图像。

142375784eb96ef5671468328855.jpg,133305784eb96ef9f01468328855.jpg,224995784eb96efcb31468328855.jpg

我试过下面的代码

<?php
$query  = "SELECT * FROM book_post";
$res    = mysqli_query($con, $query);
    if(mysqli_num_rows($res) > 0)
        {
            while($row = mysqli_fetch_assoc($res))
            {
    $temp = array();
    $row['book_image']=trim($row['book_image'], '/,');
    $temp   = explode(',', $row['book_image']);
    $temp   = array_filter($temp);
    foreach($temp as $image){
    $images[]="images/book/".$row['book_category']."/".trim( str_replace(array('[',']') ,"" ,$image ) );
    }
?>
<div class="col-sm-4">
   <div class="product-image-wrapper">
     <div class="single-products">
       <div class="productinfo text-center">
         <img src="<?php echo $images[0];?>" alt="" />
            <h2>&#8377;<?php echo $row['book_price'];?></h2>
            <p><?php echo $row['book_name'];?></p>
       </div>
       <div class="product-overlay">
         <div class="overlay-content">
           <h2><?php echo $row['book_name'];?></h2>
            <p>Author: <?php echo $row['book_author'];?></p>
         </div>
       </div>
    </div>
   </div>
</div>
<?php }
}
?>

这里的问题是,它获取第一张图像并在每个类别中显示它。我想按类别显示图像

各位帮帮我..

【问题讨论】:

  • 目前你得到所有类别的相同(第一)图像
  • 是的,我想按类别显示。有可能吗?
  • 当然。看到您如何零洞察您的架构是什么,并且由于我们不是通灵者,您将不得不更好地解释(提示:SHOW CREATE TABLE 对我们有很大帮助)或自己弄清楚。

标签: php mysql image


【解决方案1】:

你忘了re-initializeimage array

所以改如下

foreach($temp as $image){
    $images[]="images/book/".$row['book_category']."/".trim( str_replace(array('[',']') ,"" ,$image ) );
}

进入

$images = array();
foreach($temp as $image){
    $images[]="images/book/".$row['book_category']."/".trim( str_replace(array('[',']') ,"" ,$image ) );
}

因此,您将获得类别/帖子明智的第一张图片。

【讨论】:

    猜你喜欢
    • 2017-07-22
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多