データベースのデフォルトの照合では、大文字と小文字は区別されません。したがって、ユーザーadminとAdminまたはadMinは同じです。ユーザーの作成中に、同じユーザー名がすでに存在するかどうかをデータベースで確認します。
大文字と小文字を区別する照合を使用しているようです。クエリが正常に機能するように、そのユーザーテーブルで大文字と小文字を区別しない照合を使用できます。
または
ユーザーを作成し、データベースに重複エントリがないか確認するときは、LCASE
を使用してください 次のように機能します
SELECT * FROM USERS WHERE LCASE(username) = 'admin'