Установить цикл while для возврата значения, когда значения нет

Мне нужна небольшая помощь. Я новичок в PHP, так что это может быть легко для вас, ребята. У меня есть цикл while, который находится в таблице. Моя проблема заключается в том, что когда цикл while не возвращает значения, он не строит остальную часть таблицы, поэтому в строке 1 может быть 13 столбцов, а в строке 2 может быть 11, и я не знаю, как это исправить. Вот код, который я использую прямо сейчас. Спасибо за помощь.

$num = 0;
while ($r2 = oci_fetch_array(results2))
{
echo "<td>" .$r2['VARIABLE1_DESC']. ": " .$r2['VARIABLE2_COMMENT']. "</td>";
$num++;
}
for (i=6; $i>$num; $i--);

И у нас очень мало дел, поэтому мы не знаем, как это исправить. Вы можете поделиться закодированной в json строкой массива или var_export

Andreas 31.01.2019 18:23

Может быть, это полезно для вас. Посмотрите здесь stackoverflow.com/a/15140178/1138192

Always Sunny 31.01.2019 18:25

Может я не правильно задаю вопрос. Код работает правильно, проблема в том, что он может иметь только одно значение, поэтому он создает только один столбец в таблице для этой строки. В следующей строке может быть 4 значения, поэтому в этой строке будут построены 4 столбца. Я просто хочу, чтобы он строил одинаковое количество столбцов для каждой строки.

Shane 31.01.2019 20:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
37
1

Ответы 1

Если бы вы знали целевое количество столбцов, вы могли бы через некоторое время добавить цикл для построения элементов $target - $num<td>. Некоторые идеи для определения цели:

  • выбрать произвольную цель

  • выполнить sql, чтобы определить максимальное количество строк, результаты2 собираюсь забрать.

Другие вопросы по теме