Код ниже создает данные таблицы html.Внутренний вложенный цикл while является ложным на второй итерации
Строка 1 верна и возвращает столбец1 с $ row ['LNAME'], а затем column2 со всеми результатами $ row1 ['NAME'] (их четыре).
Строка 2 и далее только эхо столбца1 и пустая ячейка в столбце2.
while ($row = $sql->fetch_assoc()){
echo "<tr>";
echo "<td>";
echo $row['LNAME'];
echo "</td>";
echo "<td>";
while($row1 = $sql1->fetch_assoc()){
echo $row1['NAME'] . "<br>";
}
echo "</td>";
echo "</tr>";
}
Казалось бы, что после того, как внутренний цикл завершил он оценивает как ложное в будущих итераций внешнего цикла, где я хотел бы, чтобы это оценить как истинное.
Что следует изменить, чтобы внутренний цикл не оценивался как ложный, пока не будет выполнен внешний цикл?
Благодарим вас за ответ, код, который вы мне дали, возвращает правильные количества строк, и они находятся в правильных местах (ячейках), однако строки - это все «Массив». Мне нужно будет найти, где указать ['LNAME'] и ['NAME'], еще раз спасибо – rosscosack
Я изменил вашу строку echo $ lname; - echo $ lvalue ['LNAME']; и добавил индексы массива к значению $, и он работает Спасибо – rosscosack
Извините за ошибку, я внес соответствующее изменение в свой код. –