循环不同的php数组以显示不同的元素

循环不同的php数组以显示不同的元素,php,Php,我正在将内容打印到html页面,并且正在打印内容。我正在尝试显示5个不同的条目 <?php $sql2 = "SELECT * FROM $itemTable ORDER BY RAND() LIMIT 5"; $selected = $db->query($sql2); ?> <h3 class="like">Recommended</h3> <?php

我正在将内容打印到html页面,并且正在打印内容。我正在尝试显示5个不同的条目

<?php
       $sql2 = "SELECT * FROM $itemTable ORDER BY RAND() LIMIT 5";
       $selected = $db->query($sql2);
       ?>

                 <h3 class="like">Recommended</h3>
       <?php while($reccomendedItem = mysqli_fetch_assoc($selected)) :?>
         <p><?php echo $reccomendedItem['ProductName']; ?></p>
                 <ul id="example">

        <li><img src="images/pic11.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>
        <li><img src="images/pic10.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>
        <li><img src="images/pic9.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>
        <li><img src="images/pic8.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>
        <li><img src="images/pic7.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>

                 </ul>

         <?php endwhile; ?>

推荐

这将在productName中为每5个项目生成相同的信息。

请参见此处:

循环中应该只有1个
  • 标记。如果你把所有的5个都放在循环中,它每次通过循环都会复制5个相同的东西。此外,您的
    标签应该在循环之外开始和结束,否则每次传递都会重新插入

    尝试:


    循环应该在
    包装
  • 中,在while的每个实例中,您打印5个项目,因此您当然会看到相同值的5倍。如果希望从数据库中输出5个值,请在
    中移动,并且每个循环只打印1个
  • <ul id="example">
      <?php while($reccomendedItem = mysqli_fetch_assoc($selected)) :?>
        <li><img src="images/pic11.jpg" class="img-responsive" /><div class="grid-flex"><a href="#"><?php echo $reccomendedItem['ProductName']; ?></a><p><?php echo $reccomendedItem['ProductPrice']; ?></p></div></li>
      <?php endwhile; ?>
    </ul>