繁体   English   中英

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

[英]PHP echo/print on the base of null value Retrieved from Mysql table

这是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而不是array因为$query不为null但$query['deep_breathing_Q2'])为null,这应该有效:

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

或者, if(is_null($query['deep_breathing_Q2']))将起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM