基于null值的PHP echo / print从Mysql表中检索

时间:2013-09-05 19:51:33

标签: php mysql database select echo

这是db的一个表(tbl_deep_breathing),如下所示。

enter image description here

我正在尝试的是当我从表中选择列为空时,它应该回显清空。 以下是我的代码:

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

OR

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

OR

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

以上所有三个代码都会在输出中显示数据,其中应打印清空。 请提出一些解决方案。 谢谢!

2 个答案:

答案 0 :(得分:2)

尝试检查您的元素是empty而不是array,因为$query不为空但$query['deep_breathing_Q2'])为空,这应该有效:

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

答案 1 :(得分:0)

或者只需if(is_null($query['deep_breathing_Q2']))即可