Foreach图像中的无效参数

时间:2017-02-10 19:05:19

标签: php

我的foreach循环只返回1张图片

这是我的选择查询

  

' SELECT * FROM members LEFT JOIN tattoos ON tattoos.uid = members.uid GROUP BY members.uid'

一切都显示完美,而不是每个人的tattoo_items。

如果有25个项目,我希望它列出25个项目,如果只有3个项目,我希望它只列出3个。

 while (($row = mysqli_fetch_assoc($result)) != false) {

            $uid = $row['uid'];     
            $name = $row['name'];
            $members_pic = $row['members_pic']        
            $tattoo_items = $row['tattoo_items'];        

         echo "<div class='container'>
               <div class='row'>
                 <div class='col-lg-6'>
                    <img src='$members_pic'>
                    <p>name</p>
                   </div>                
                 </div>           
            </div>";

            echo "<div class='container'>
               <div class='row'>";          

                 foreach ((array) $tattoo_items as $value) {
                         echo "<img src='$value'>";
                     }
            echo"</div> 
            </div>";          

          }

1 个答案:

答案 0 :(得分:0)

将您的while语句更改为:

while ($row = mysqli_fetch_assoc($result)) {

如果没有更多数据,while循环停止

,则不需要比较不等于false