Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Foreach在图像中的参数无效_Php - Fatal编程技术网

Php Foreach在图像中的参数无效

Php Foreach在图像中的参数无效,php,Php,我的foreach循环只返回1个图像 这是我的选择查询 '从membersLEFT JOIN纹身ON纹身上选择*uid=members.uid按成员分组.uid' 每样东西都显示得很完美,只是不是我为每个人设计的纹身项目 如果有25项,我希望它列出25项,如果只有3项,我希望它只列出3项 while (($row = mysqli_fetch_assoc($result)) != false) { $uid = $row['uid'];

我的foreach循环只返回1个图像

这是我的选择查询

'从
members
LEFT JOIN
纹身
ON纹身上选择*uid=members.uid按成员分组.uid'

每样东西都显示得很完美,只是不是我为每个人设计的纹身项目

如果有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>";          

          }
while(($row=mysqli\u fetch\u assoc($result))!=false){
$uid=$row['uid'];
$name=$row['name'];
$members\u pic=$row['members\u pic']
$纹身_项目=$row['纹身_项目];
回声“
名字

"; 回声“ "; foreach((数组)$纹身\作为$value的项目){ 回声“; } 回声“ "; }
将while语句更改为:

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

不需要比较not equal false,如果没有更多数据,则while循环停止

您应该var_dump$纹身_items以查看内部内容我在foreach循环中有1个图像显示相同的结果只有1个图像,它在ZendWhat表中的关系中的条件中添加了警告赋值?一个一个多个一个?从sql语句来看,它似乎是我向您展示的查询中的一个,我加入了2个表纹身。uid=members.uidtattoos.uid=members.uid等于相同的值