Intereting Posts
Как изменить временную метку по умолчанию, которую использует PHP для входа в файл? Как я могу извлечь изображения из PDF-файла? PHP PDO fetch возвращает FALSE, когда записи не найдены И при сбое Допустимый размер памяти Как сохранить модель ID на другой странице модели в Cakephp 2 как иметь рейтинг, основанный на том, сколько слов соответствует пользовательскому вводу Удалять изображения из html так же, как gmail для электронных писем без включенного изображения Запустить PHP-скрипт в фоновом режиме при запуске / перезагрузке Apache (Windows Server) Как отслеживать страну посетителя и перенаправлять их на соответствующие сайты? Любой файл .php, вызывающий ОШИБКУ ВНУТРЕННЕГО СЕРВЕРА Как отсортировать ассоциативный массив php в определенном порядке? Как использовать компонент проверки symfony2 в устаревшем проекте PHP? Как захватить нажатия клавиш в Интернете? PHP SQLSRV Сортировка с параметром подготовленного заявления imagerotate () не работает

Печать записи несколько раз в PHP и MySql

Я пытаюсь создать веб-страницу, которая выполняет простой запрос таблицы и отображает таблицу на странице, но с одним сложным поворотом, который меня смутил. Вот имена столбцов и одна запись примера из таблицы, разделенные запятыми:

R_ID , B_ID , R_No , RoomName , showers , eyewashPlumbed , EyewashBottles 1 , 609 , 609 , Hazardous Waste Shed , 1 , 1 , 1 

Мне нужно распечатать каждую строку этой таблицы, но также печатать несколько строк, если ливни, eyewashPlumbed или EyewashBottles больше 0. Например, я бы напечатал эту строку три раза. Если ливни были 0, я бы печатал их два раза (один для eyewashPlumbed, один для EyewashBottles и 0 для ливней). Если душ был 2, я бы распечатал его 4 раза и т. Д.

Код, который я использую для печати, выглядит следующим образом:

 <?php while ($row = mysql_fetch_array($result, MYSQL_ASSOC)): ?> <tr> <td><?php print $row["B_ID"];?></td> <td><?php print $row["R_No"];?></td> <td><?php print $row["RoomName"];?></td> <td><?php print $row["Showers"];?></td> <td><?php print $row["eyewashPlumbed"];?></td> <td><?php print $row["EyewashBottles"];?></td> </tr> <?php endwhile; ?> 

Проблема в том, что я не знаю, как прервать цикл while, чтобы печатать одну и ту же строку несколько раз. Он переходит в следующую строку, когда он извлекает из mysql_fetch_array.