【发布时间】:2016-01-14 13:52:12
【问题描述】:
我正在设置一个函数来检查传递的用户名是否存在于我的数据库中的users 表中。为此,我使用以下代码:
function usernameCheck($username) {
$con = new PDO( DB_DSN, DB_USERNAME, DB_PASSWORD );
$stmt = $con->prepare("SELECT username FROM users WHERE username = ':name'");
$stmt->bindParam(':name', $username);
$stmt->execute();
if($stmt->rowCount() > 0){
echo "exists!";
} else {
echo "non existant";
}
}
但是,无论我尝试将什么设置为$username,我都无法返回任何exists!。我尝试更改它以检查其他列,例如userID,但它仍然不起作用。我认为我的语法是正确的,但我是 PDO 的新手,所以我可能遗漏了一些容易修复的东西。
谢谢。
【问题讨论】: