所以这是非常基本的简单东西。我在这里遇到一些问题。我不知道我是否在这里忽略了什么。
<?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循环只循环一次。它不会像父循环一样多次循环吗?
答案 0 :(得分:1)
它不会像父while循环一样多次循环吗?
没有什么可以重置$grab_statuses
游标,因此在外循环的第二次和后续迭代中,内部循环立即结束,因为没有更多记录要提取。