Php Can';t将md5哈希输出为数据库中的相同哈希

Php Can';t将md5哈希输出为数据库中的相同哈希,php,mysql,hash,md5,Php,Mysql,Hash,Md5,我有个小问题,希望你能解决 每当我尝试从数据库检索哈希时,都会出现此错误: “where子句”中的未知列“26657D5FF9020D2ABEF558796B99584” 这是我的php代码: <?php if(isset($_GET['email']) && !empty($_GET['email']) AND isset($_GET['hash']) && !empty($_GET['hash'])){ //Verifier les données

我有个小问题,希望你能解决

每当我尝试从数据库检索哈希时,都会出现此错误: “where子句”中的未知列“26657D5FF9020D2ABEF558796B99584”

这是我的php代码:

<?php

if(isset($_GET['email']) && !empty($_GET['email']) AND isset($_GET['hash']) && !empty($_GET['hash'])){

//Verifier les données

    $email = mysql_real_escape_string($_GET['email']);
    $hash = mysql_real_escape_string($_GET['hash']);

    $verification = mysql_query("SELECT email, hash, status FROM utilisateurs WHERE Email = '".$email."' AND
    $hash = '".$hash."' AND status = '0'") or die(mysql_error());
    $match = mysql_num_rows($verification);

    echo $match; // Just for testing how many matches we'll get. We expect "1" or "0"

}else{ 

    //Invalid approach

    echo "Invalid approach, please use the link that has been send to your email.";

}


?>

您的SQL查询包含以下子句:

… AND $hash = '".$hash."' AND …
      ^^^^^

你想检查
hash
列的值,而不是
$hash

哦,非常感谢你,有时候你只关注那些难以抗拒的东西,而不是简单的东西。再一次谢谢你!