Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как добавить заглушку к php коду?

Как добавить заглушку к php коду?


     10.03.2026    Все вопросы » Общие вопросы по PHP    160

вопрос
Здравствуйте. Имеется код для вывода функции, но если функция выключена, то поле пустое, как добавить заглушку о том что функция к примеру выключена

	
$result = pg_query($dbconn, "SELECT stat FROM online");
	while ($row = pg_fetch_row($result)) {

		echo "				
функция активна и выводится
		";
	}


Спасибо.

Ответил: TModules


$result = pg_query($dbconn, "SELECT stat FROM online");

if (pg_num_rows($result) > 0) {
    while ($row = pg_fetch_row($result)) {
        echo "функция активна и выводится";
    }
} else {
    echo "функция выключена"; // Ваша заглушка
}

4 комментария

TeraMoune
Эксперт

TeraMoune - 10 марта 2026 22:12 -

Как бы нет такого понятия функция выключена. Она если вызвана всегда отрабатывает и завершается. Но у вас код не функция. Функции вон pg_. Они вызываются. Дальше уже цикл или сработает или нет. И программа идёт дальше после цикла. Если дописать еще echo она выведет уже не пустоту. Но важно понимать, echo не прерывает, он просто выводит. Причём если цикл сработает более одного раза то и вывод будет более одного раза. И в целом будет каша из последующих выводов (функция активна и выводится) и других сообщений.

Если нужно прерывание то нужно смотреть в сторону die или exit. В обоих местах если нужно только на первом вхождении цикла оборвать работу и вывести что-то.

249893
Юзер

249893 - 11 марта 2026 07:23 -

вывод инфы с базы, кодвыше, есть возможность пример кода сделать


типо если есть картинка код выводит картинку, если ее нет, пишет что изображение не загружено

SX2
Эксперт

SX2 - 11 марта 2026 12:27 -

$result = pg_query($dbconn, "SELECT stat FROM online");

if (pg_num_rows($result) > 0) {

    while ($row = pg_fetch_row($result)) {
        echo "функция активна и выводится";
    }

} else {

    echo "Функция выключена";

}
или

$result = pg_query($dbconn, "SELECT stat FROM online");

$found = false;

while ($row = pg_fetch_row($result)) {
    $found = true;
    echo "функция активна и выводится";
}

if (!$found) {
    echo "Функция выключена";
}

Самая сложная часть работы – решиться приступить к ней.

249893
Юзер

249893 - 13 марта 2026 22:06 -

спасибо большое все работает как нужно

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх