这是db的一个表(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;
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;
以上所有三个代码都会在输出中显示数据,其中应打印清空。 请提出一些解决方案。 谢谢!
答案 0 :(得分:2)
尝试检查您的元素是empty
而不是array
,因为$query
不为空但$query['deep_breathing_Q2'])
为空,这应该有效:
if(!empty($query['deep_breathing_Q2']))
答案 1 :(得分:0)
或者只需if(is_null($query['deep_breathing_Q2']))
即可