私は簡単なログインに取り組んでいます。ロジックの 1 つは、ユーザー名が存在しない場合、エラー メッセージが表示され、登録ページにリダイレクトされるというものです。ただし、コードを実行すると、上記のエラーが発生し続け、ユーザー名として何を入力しても、true として返されます。
$res = $mysqli->query("SELECT Count(`userID`) FROM `users` WHERE `UserName` = '$username'");
if($res ==0){
return false;
}
else
return true;
}
私は開発中のデータベースを管理しているため、データベースに含まれるユーザー名を把握しています。データベースにあるユーザー名を入力すると、カウントは 1 になるため true が返されるという印象を受けました。同様に、データベースにない名前を入力すると、カウントは 0 になり、したがって $res になります。偽になりますか?