PHP简单嵌套while循环不循环

时间:2014-09-17 19:34:17

标签: php loops while-loop

所以这是非常基本的简单东西。我在这里遇到一些问题。我不知道我是否在这里忽略了什么。

<?php
while ($supps = tep_db_fetch_array($suppliers_select))
{
    echo"
        <tr class='dataTableHeadingRow'>
            <td class='dataTableHeadingContent'>$supps[entry_company]</td>
        </tr>
    ";

    echo"
        <tr class='dataTableHeadingRow'>
            <td class='dataTableHeadingContent'>Status</td>
            <td class='dataTableHeadingContent'>Current Timestamp</td>
            <td class='dataTableHeadingContent'>Change Timestamp</td>
        </tr>";

    while ($grab_teh_statuses = tep_db_fetch_array($grab_statuses))
    {
        echo"
            <tr class='dataTableRow'>
                <td class='dataTableContent'>
                    $grab_teh_statuses[orders_status_name]
                </td>
                <td class='dataTableContent'>
                    $grab_teh_statuses[time_stamp]
                </td>
                <td class='dataTeableContent'>

                </td>
            </tr>
        ";
    }
}
?>

正如你所看到的,有一个父while循环并嵌套在While循环中,还有另一个While循环。正确地从数据库中取出所有内容并进行填充。我遇到的问题是嵌套的While循环只循环一次。它不会像父循环一样多次循环吗?

1 个答案:

答案 0 :(得分:1)

  

它不会像父while循环一样多次循环吗?

没有什么可以重置$grab_statuses游标,因此在外循环的第二次和后续迭代中,内部循环立即结束,因为没有更多记录要提取。