Php Foreach在图像中的参数无效
我的foreach循环只返回1个图像 这是我的选择查询 '从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'];
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等于相同的值