$mysqli = mysqli_connect("localhost", "root", "pass", "test");
function check_login($mail,$pwd){
global $mysqli;
if($stmt= $mysqli->prepare('SELECT COUNT(*) FROM `users` WHERE mail = ? AND pwd = MD5(?)')){
$stmt->bind_param("ss", $mail, $pwd);
$stmt->execute();
$stmt->bind_result($count);
$stmt->close();
var_dump($count);
}
return ($count > 0 ? true : false);
}
check_login('test@gmail.com','pass');
stackoverflow でいくつかのスクリプトを見て、このスクリプトを作成しました。実行しようとしたところ、スクリプトの実行後に $count が NULL であることがわかりました。
なぜこれがうまくいかないのか知りたいです。Mysqlで同じコマンドを実行しようとしましたが、結果が表示されました。
誰かが私を助けて..