while循环有两个条件
问题描述:
这个while循环应该持续到数组结束或计数器达到6时,我在这里做错了什么?while循环有两个条件
while($row = mysql_fetch_array($resultSet, MYSQL_ASSOC) && ($counter < 6))
{
?>
<?php echo $row['Item_NAME'] ?>
<img style="width:250px; height:250px;" src="<?php {echo "{$row['Item_IMAGE']}";} ?>">
<?php $counter = $counter + 1;
?>
<?php
}
作品,未经&& ($counter < 6)
但显示错误数量的图像,增加这将显示提示框的正确数量(其中图像应该是),但不能从该数组检索图像或名称。 感谢您的帮助。
答
难道你只是在内部使用break;
,当第二个条件不成立了吗?
while($row = mysql_fetch_array($resultSet, MYSQL_ASSOC))
{
if($counter > 5){
break;
}
?>
<?php echo $row['Item_NAME'] ?>
<img style="width:250px; height:250px;" src="<?php {echo "{$row['Item_IMAGE']}";} ?>">
<?php $counter = $counter + 1;
?>
<?php
}
+0
'if(!($ counter 5)' –
+0
True!这只是我30秒的答案,但你是非常正确的!我正在纠正这个.. –
你能为你的SQL查询添加一个LIMIT吗? –
或休息;循环内? '!($ counter