Loop While While循环,内部只运行一次PHP

时间:2017-08-22 14:54:41

标签: php while-loop

我正在尝试使用while循环创建一个while循环。外部while循环移动通过一个简单的数组回显一年中的月份。内部while循环连接到数据库并回显行。现在内循环只工作一次。

我看过(Inner While Loop only run once)和其他几个,我也尝试过mysqli_data_seek($ variable,0)来重置内部while循环。但因为我是一个菜鸟,我无法弄清楚这一点。我的简化代码如下。

<div>
    <?php $year = date("Y");
    $months = array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); 
    $i = 0;
    while($i <= (count($months) - 1)) :?>
    <?php $j = $i + 1; ?>
    <p><?php echo $months[$i]; ?> <?php echo $year; ?></p>
        <?php while($row = $company_aircraft->fetch_assoc()) :?>
            <div id="a<?php echo $row['id']; ?>m">
                <p><span id="aircraftID<?php echo $row['id']; ?>-month<?php echo $j; ?>"></span></p>
            </div>
        <?php endwhile; ?>
    <?php endwhile; ?>
</div>

0 个答案:

没有答案
相关问题