如何使用数据库中的null变量来处理条件

时间:2013-08-11 06:50:17

标签: php mysql

之前,我使用普通的sql代码将数据插入数据库,然后使用(“”)将空var插入数据库。

现在我使用pdo并使用(NULL)将空值插入数据库。

我知道(“”)和(NULL)不同。但是我遇到问题,将变量编写为NULL ...好吧也许我不擅长解释。我们来看看我的剧本:

$problem=$rs['problem']; ///Here comes with the NULL from database.

    if (is_null($problem)) {
        echo"this is null";
    } else {
        echo"this is not null";
    } 

OR
    if (empty($problem) ) {
        echo "this is null";
    } else {
        echo "this is not null";
    } 

OR 
    if (isset($problem)==NULL) {            
        echo "this is null";
    } else {
        echo "this is not null ";           
    }

表中是否为空或有数据,我从这3个脚本得到的结果只是“这是空的”

我不知道如何才能做到这一点。

1 个答案:

答案 0 :(得分:0)

你的意思是说空值可以是NULL或者'' (空字符串)?

试试这个:

if (is_null ($problem) || empty ($problem))
{
   echo "This is null";
}
else
{
   echo "This is not null";
}

顺便说一句,我不确定它是否是一个错字,但你在回声后错过了一个空格。它应该是echo "This is null";