我只能获取数据库每一行的第一张图像,如何使用准备好的语句和爆炸功能来获取所有图像。

<form method="POST" enctype="multipart/form-data">
     <?php
     $sql="select property_img from img_tbl";

         $q=$conn->query($sql);
           if($q->num_rows>0)
           {
             while($r1=$q->fetch_assoc())
           {
                $property_img1=$r1['property_img'];
             $property_img2=explode(' ',$property_img1);


            echo '

         <div id="shade">
         <div class="col-sm-12 " id="color">
         <div class="col-sm-4 form-group">

         <div class="row fppadd"> ';

         ?>

          <?php
            foreach($property_img2 as $data){

            echo  '<img class="img-zoom" src="uploads/' . $data . '" width="200" height="150" alt="not fetched">&nbsp;&nbsp;';
            }

            ?>
             <br></a></span><br>
         </div>
        </div>



      </div>

      </div> <?php
           }
           }?>
           <br>






      </form>


uploads folder structure of images

Images are saved in database in this format.I want to fetch these images

最佳答案

通过迭代数组索引,尝试在爆炸后循环遍历数组:

for($i=0; $i<count($property_img2); $i++){
    echo  '<img class="img-zoom" src="uploads/' . $property_img2[$i] . '" width="200" height="150" alt="not fetched">&nbsp;&nbsp;';
}


但是,我同意有关您的设计较差的评论,您可以考虑将其更改为一对多关系。

关于php - 如何使用爆炸功能从文件夹中获取所有图像阵列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46883292/

10-12 01:54