次のコード行があります。
mysql_query("SELECT name FROM details WHERE md5(name) = '".md5($input_name)."'");
ただし、このクエリは問題なく機能しますが、クエリを次のように変更すると:
mysql_query("SELECT name FROM details WHERE salt(name) = '".salt($input_name)."'");
クエリが機能していないようです。
ソルト関数は次のとおりです。
function salt ($name) {
global $salt;
return $salt.$name;
}
$salt はグローバル変数 (md5 ハッシュ) です。
2 番目のクエリが機能しないのはなぜですか?