我的问题在哪里? (PHP/PDO) - 用户存在
Where's my issue here? (PHP/PDO) - User exist
尝试通过 pdo 检查用户是否存在
$wantedusrnm = $_POST['new-usrnm'];
$userExist1 = "SELECT * FROM users WHERE username=:wantedusrnm";
$userExist = $handler->prepare($userExist1);
$userExist->execute(array(':username' => $wantedusrnm));
$userExist = ($userExist->rowCount());
由于某种原因它出错了,不知道为什么,有什么原因吗?
变化:
$userExist->execute(array(':username' => $wantedusrnm));
收件人:
$userExist->execute(array(':wantedusrnm' => $wantedusrnm));
因为,在您的查询中您有 :wantedusrnm
但在您的执行数组中您有 :username
.
尝试通过 pdo 检查用户是否存在
$wantedusrnm = $_POST['new-usrnm'];
$userExist1 = "SELECT * FROM users WHERE username=:wantedusrnm";
$userExist = $handler->prepare($userExist1);
$userExist->execute(array(':username' => $wantedusrnm));
$userExist = ($userExist->rowCount());
由于某种原因它出错了,不知道为什么,有什么原因吗?
变化:
$userExist->execute(array(':username' => $wantedusrnm));
收件人:
$userExist->execute(array(':wantedusrnm' => $wantedusrnm));
因为,在您的查询中您有 :wantedusrnm
但在您的执行数组中您有 :username
.