0

这是 db 中的一张表(tbl_deep_breathing),如下图所示。

在此处输入图像描述

我想要的是当我从列为空的表中选择时,它应该回显 Empty。下面是我的代码:

$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;

以上三个代码都让我输出数据,它应该打印Empty。请提出一些解决方案。谢谢!

4

2 回答 2

2

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

if(!empty($query['deep_breathing_Q2']))
于 2013-09-05T20:09:12.820 回答
0

或者简单地if(is_null($query['deep_breathing_Q2']))工作

于 2013-09-05T20:22:33.390 回答