Intereting Posts
Арифметика с произвольно большими целыми числами в PHP Проверьте, является ли текущий пользователь администратором в WordPress Вставить в массив в определенном месте Ошибка PHP unserialize с некодированными символами? Как запустить инструкцию bind_param () в PHP? laravel вставка в несколько таблиц Magento – настраиваемый модуль не работает как объединить json закодированные массивы, возвращенные из parallelcurl в PHP Как сделать приращение переменной путем добавления переменной счетчика в конец внутри цикла while cakephp сохраняет данные обновления из старого значения данных + новое значение Справка по рекурсии PHP, необходимая для создания древовидной структуры Как добавить поле, рассчитанное из другой таблицы моделей в Agile Toolkit? Разделить массив дат в зависимости от месяца или года Зачем ставить учетные данные MySQL за пределами каталога www? Разница между Include, Extends, Use, Macro, Embed in Twig

PHP: если в записи есть отображение HTML, иначе ничего не показывать

Я новичок в PHP, и я пытаюсь создать небольшую клиентскую базу данных.

В моей базе данных у меня есть столбец с именем «suspended_state», и значение может быть «да» или «нет», и если да, я бы хотел, чтобы он показывал Suspended, если нет, мне бы хотелось, чтобы он отображал Active ,

Вот мой код:

<?php $result = mysqli_query($con,"SELECT suspend_state FROM tbl_company WHERE company_id='$company_id'"); while($row = mysqli_fetch_array($result)); if ($row['yes']) echo "Suspended"; else { echo "Active"; } ?> 

Однако все результаты возвращаются как активные, независимо от погоды, столбец «да» или «нет»,

Пожалуйста, может кто-нибудь указать, где я иду не так?

Вы не выбираете столбец с именем «да» … и удаляете; как упомянуто Фредом, и добавить фигурные скобки, как упоминалось в BigScar, попробуйте

 while($row = mysqli_fetch_array($result)) { if ($row['suspend_state'] == "yes") { echo "Suspended"; } else { echo "Active"; } }