Так что это очень простые простые вещи. У меня есть небольшая проблема с этим здесь. Я не знаю, пропускаю ли я что-то здесь.
<?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?
Разве это не повторялось бы столько и много раз, как родительский цикл while?
Там нет ничего, чтобы сбросить $grab_statuses
курсор, поэтому во второй и последующих итерациях внешнего цикла внутренний цикл заканчивается немедленно, потому что больше нет записей для извлечения.
Других решений пока нет …