如何限制while循环中的项目

Zha*_*haf 4 php while-loop

这是我的项目中的while循环:

<?php
   $select = "SELECT * FROM nk_showcase";
   $query = $db->rq($select);
   while ($user = $db->fetch($query)) {
?>

    <div class="index">
        <a href="details.php?id=<?php echo $user['id']; ?>"><img width="200" height="171" alt="<?php echo $user['title']; ?>" src="<?php echo $url; ?>/images/niagakit/<?php echo $user['thumb']; ?>"/></a>
        <h3><a href="<?php echo $url; ?>/"><?php echo $user['title']; ?></a></h3>
        <p><a href="<?php echo $url; ?>/"><?php echo $user['url']; ?></a></p>
    </div>

<?php } ?>
Run Code Online (Sandbox Code Playgroud)

正如您已经知道的那样,这个while循环将循环访问他们在我的数据库中找到的所有项目,所以我的问题是,如何仅针对我的数据库中的10个项目限制此循环以及如何在每次刷新时旋转这些项目?

Pek*_*ica 12

在SQL中:

$select = "SELECT * FROM nk_showcase LIMIT 0,10";
Run Code Online (Sandbox Code Playgroud)

或者在PHP中:

$counter = 0;
$max = 10;

 while (($user = $db->fetch($query)) and ($counter < $max))
  {
   ... // HTML code here....

   $counter++;
  }
Run Code Online (Sandbox Code Playgroud)

关于旋转,请参阅@Fayden的回答.