我正在尝试制作一个登录脚本,我正在使用 PDO MYSQL 进行数据库连接。这是我的代码:
$query = "SELECT uid,uname from user where email_address='abc@gmail.com' AND password='".md5('abcacb')."'";
try {
$dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER,DB_PASS);
$stmt = $dbh->query($query);
$result = $stmt->fetch(PDO::FETCH_ASSOC);
if(!$result)
$status = FALSE;
else
$status = TRUE;
$dbh = null;
}
catch(PDOException $e){
echo $e->getMessage();
}
print $status;
当email_address
&password
都正确时$status
正在打印1
。但是,如果email_address
或password
与数据库值不匹配,它不会为$status
. 我认为至少它应该打印0
. 但我没有得到我错的地方?