【问题标题】:How do i add a div tag every three results of mysqli_fetch_array looped?如何每循环 mysqli_fetch_array 的三个结果添加一个 div 标签?
【发布时间】:2016-07-15 04:01:34
【问题描述】:

我正在为我正在开发的流媒体服务测试版开发帐户系统,目前在主页上显示成员列表,包括他们的流媒体状态、观众人数等。虽然它使用一切都在彼此之下,我正在使用 mysqli_fetch_array 循环显示用户名,每三个用户名我想回显一个,然后在接下来的三个上结束它。 你可以在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
    }
    ?>

我已经找到了可以为每个人做到这一点的答案,但我无法让这些答案中的任何一个起作用。

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

【问题讨论】:

    标签: php arrays mysqli fetch


    【解决方案1】:

    您可以使用++ 递增计数器并使用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
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多