PHP простой вложенный цикл пока не зациклен

Так что это очень простые простые вещи. У меня есть небольшая проблема с этим здесь. Я не знаю, пропускаю ли я что-то здесь.

<?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

Решение

Разве это не повторялось бы столько и много раз, как родительский цикл while?

Там нет ничего, чтобы сбросить $grab_statuses курсор, поэтому во второй и последующих итерациях внешнего цикла внутренний цикл заканчивается немедленно, потому что больше нет записей для извлечения.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]