PHP эхо / печать на основе нулевого значения Извлечено из таблицы Mysql

Это одна таблица (tbl_deep_breathing) из базы данных, как показано ниже.

введите описание изображения здесь

То, что я пытаюсь сделать, это когда я выбираю из таблицы, где столбец пуст, он должен отображаться как пустое. Ниже мой код:

$array=array("deep_breathing_Q2");
$query = $db_obj->selectSRow($array,"tbl_deep_breathing");
if(!empty($query))
echo "Data";
else
echo "Empty";
exit;

ИЛИ ЖЕ

$array=array("deep_breathing_Q2");
$query = $db_obj->selectSRow($array,"tbl_deep_breathing");
if(!is_null($query))
echo "Data";
else
echo "Empty";
exit;

ИЛИ ЖЕ

$array=array("deep_breathing_Q2");
$query = $db_obj->selectSRow($array,"tbl_deep_breathing");
if($query!="")
echo "Data";
else
echo "Empty";
exit;

Все вышеперечисленные три кода доставляют мне данные в выходной файл, где должно выводиться пустое значение. Пожалуйста, предложите какое-нибудь решение. Спасибо!

2 ответа

Решение

Попробуйте проверить, является ли ваш элемент empty не array потому что ваш $query не нуль, но $query['deep_breathing_Q2']) Нуль, это должно работать:

if(!empty($query['deep_breathing_Q2']))

Или просто if(is_null($query['deep_breathing_Q2'])) буду работать

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