while循环有两个条件

时间:2014-03-30 14:51:58

标签: php mysql

这个while循环应该一直持续到数组结束或者直到计数器达到6,我在这里做错了什么?

   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)的情况下工作,但显示错误的图像数量,添加它将显示正确的框数(图像应该在哪里)但不从数组中检索图像或名称。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

当第二个条件不再适用时,你不能在里面使用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
    }