【发布时间】:2015-08-26 10:23:48
【问题描述】:
我在验证数据库中的现有用户时遇到问题。我使用 PHP 进行编程。
我的方法代码如下:
public function isRegistry(){
$isUser = $this->dbHandler->prepare("SELECT * FROM `users` WHERE `nickname` = BINARY :nickname");
$isUser->bindValue(':nickname', $this->nickname, PDO::PARAM_STR);
if($isUser->execute() == false) {
print_r($isUser->errorInfo());
return false;
} else {
return $isUser->fetchAll(PDO::FETCH_ASSOC);
}
return true;
}
我想知道如何检查用户是否存在于数据库中。
【问题讨论】:
-
附带说明,
return true;是无法访问的代码 -
为什么这是无法访问的代码?因为在最后的
return true之前的if语句的两边都有returns -
最后一个
return true在该代码中根本没用:您可以安全地删除它,但这并不能解决您的主要问题