PHP null问题?

时间:2011-08-22 05:13:29

标签: php null pdo

我的登录脚本中有这个php语句......

else if ($_POST['email'] === $details['email'] &&
         $_POST['password'] === $details['password'] &&
         is_null($details['logcount'])) {
    echo 'Account not active!';
}

在我的mysql表中,logcount默认为NULL,当用户激活他们的帐户时,logcount变为0,然后每次登录时递增。

在我的登录脚本上,我无法通过PHP测试它以查看它是否为NULL。我使用PDO通过关联数组提取了所有用户数据。

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用isset()函数。如果没有,那么您可能必须告诉PDO如何处理数据库服务器的空值。看看这里接受的解决方案:

PHP PDO fetch null

和setattribute docs:

http://php.net/manual/en/pdo.setattribute.php