如何在每三个mysqli_fetch_array循环结果中添加一个div标签?

时间:2016-03-27 21:53:00

标签: php arrays mysqli fetch

我正在开发一个用于开发流媒体服务的帐户系统,目前在主页面上显示了一个成员列表,包括其流媒体状态,查看器数量等。它完成了所有事情,我使用mysqli_fetch_array循环显示用户名,每三个用户名我想回应a然后在接下来的三个结束它。 您可以在http://live.alydus.net

看到它的当前状态

这是我的代码:     

    while($row = mysqli_fetch_array($result)) {
        $date = $row['username'];
        $user_amount = $user_amount + 1;

    ?>
  DISPLAYING USER INFORMATION AND EVERYTHING HERE, USES $row['username']; TO         DISPLAY USERNAMES AND SUCH

    <?php
    }
    ?>

我已经找到了可以为每个人做到这一点的答案,但我无法获得任何这些答案。

我非常感谢任何人的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用++递增计数器并使用PHP中的模运算符%并返回欧几里德分部的其余部分:

<?php
$counter = 0;

while($row = mysqli_fetch_array($result)) {
    ++$counter; // increment
    $date = $row['username'];

?>
    DISPLAYING USER INFORMATION AND EVERYTHING HERE, USES $row['username'];
    TO DISPLAY USERNAMES AND SUCH
<?php
    if (0 === $counter % 3) {
    ?>
        Do what you need every three times
    <?php
    } // end if
} // end while
?>