我在验证数据库中的现有用户时遇到问题。我用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;
}
我想知道如何检查用户是否存在于数据库中。
答案 0 :(得分:0)
public function isRegistered($nickname){
$sql = "SELECT 1 FROM `users` WHERE `nickname` = BINARY ?";
$stmt = $this->dbHandler->prepare($sql);
$stmt->execute(array($nickname));
return $stmt->fetchColumn();
}
答案 1 :(得分:0)
使用PDO :: fetchColumn()
查看this链接(示例2)以获取更多信息。