PHP 空问题?
我的登录脚本中有这个 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 通过关联数组提取所有用户数据。
提前致谢。
I have this php statement in my login script...
else if ($_POST['email'] === $details['email'] &&
$_POST['password'] === $details['password'] &&
is_null($details['logcount'])) {
echo 'Account not active!';
}
In my mysql table the logcount by default is NULL, when a user activates their account the logcount turns to 0 then increments every time they login.
On my login script I am having trouble with PHP testing it to see if it is NULL or not. I have pulled all the users data via an associative array using PDO.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 isset() 函数。如果没有,那么您可能必须告诉 PDO 如何处理数据库服务器的空值。查看此处已接受的解决方案:
PHP PDO fetch null
和 setattribute 文档:
http://php.net/manual/en/pdo.setattribute.php
Try using the isset() function. If not, then you may have to tell PDO how to handle nulls for your db server. Look at the accepted solution here:
PHP PDO fetch null
and setattribute docs here:
http://php.net/manual/en/pdo.setattribute.php