中不起作用我試圖驗證PDO中的登錄,但它在函數內部時不起作用。我已經嘗試將$db
添加到該函數中,但沒有幫助。無論發生什麼,它都會迴應「壞」,如果我將它從函數中刪除,它可以使用完全相同的代碼正常工作。這裏的整個事情:PDO在函數外部工作,在
function logIn($db)
{
try
{
$stmt = $db->prepare("SELECT COUNT(*) FROM users WHERE Username = :user AND Usernameclean = :userclean AND Password = :pass");
$stmt->bindParam(":user", $user);
$stmt->bindParam(":userclean", $userclean);
$stmt->bindParam(":pass", $pass);
$stmt->execute();
$status = (bool) $stmt->fetchColumn(0);
if ($status)
{
echo "good";
}
else
{
echo "bad";
}
}
catch (PDOException $e)
{
echo "There was a problem connecting to this database.";
$e->getMessage();
}
}
logIn($db);
謝謝!有史以來的第一個功能,所以我沒有弄清楚有一個範圍。精彩。 –