我有:MySQL查詢怪怪
mysql_connect($host,$username,$password);
@mysql_select_db("db") or die("Error: Cannot select database");
$query = "select password from users where name = '".$_POST['login-userid']."'";
$result = mysql_query($query);
if ($result == false) {
echo "Invalid username or password";
} else {
if (mysql_result($result,0) == hash('sha256', $_POST['login-password'])) {
echo "Logging in...";
}
}
出於某種原因,我不斷收到一個錯誤的mysql_result
線,即使它不應該被執行(當用戶名不存在,即$ result的結果爲false)。
這工作。我不敢相信我以前沒有想到過。 – n0pe