如何让Isset()忽略空字段?

时间:2014-07-02 15:24:03

标签: php sql if-statement isset

不确定我是否采取了正确的方法。我希望只有在字段中设置了值才能显示。我已经通过几种方式进行了测试 1)如果设置了值,则表示正确显示 2)如果我组成一些随机变量,则正确显示“N / A”。但是,
3)如果字段中的值没有设置值,则仍会显示回显文本,当然没有任何设置值。

if (isset($row['DATE'])) {
    echo "Dated: {$row['DATE']} <br />" ;
} else {echo "N/A" ; }

那我错过了什么?如何让此代码识别并忽略空字段?

3 个答案:

答案 0 :(得分:1)

如果未设置给定变量或评估为false,

empty()将返回true:

if (!empty($row['DATE'])) {
    echo "Dated: {$row['DATE']} <br />" ;
} else {echo "N/A" ; }

答案 1 :(得分:0)

您正在寻找empty()函数。如果变量为空或未设置,它们将返回false。

答案 2 :(得分:0)

如果检查值是否未设置,我会使用另一个(!isset($row['DATE'])) RGDS。