我的foreach循环只返回1张图片
这是我的选择查询
' SELECT * FROM
members
LEFT JOINtattoos
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>";
}
答案 0 :(得分:0)
将您的while语句更改为:
while ($row = mysqli_fetch_assoc($result)) {
如果没有更多数据,while循环停止
,则不需要比较不等于false