MySQLテーブルにユーザ名が存在するかどうかを確認する最良の方法は?ユーザ名が存在するかどうかを確認
答えて
SELECT COUNT(*) as count FROM users WHERE username='whatever'
最初の結果行を読み出します。「カウント」列が> 0の場合、ユーザー名が存在します。
また、PHPで、あなたが使用できます。
SELECT * FROM users WHERE username='whatever'
その後はmysql_num_rows(または同等品)を使用します。
これを行うストアドプロシージャを作成します。あなたのコードを介してSQLを実行するよりも速くなります。私はあなたのテーブルの保存されたデータと比較するだけでは何もできません。 ;-)
SELECT 1 FROM `users` WHERE `username` = 'whatever' LIMIT 1
どちらが速いのですか?この1つまたは受け入れられたソリューションですか? –
適切に索引付けされた制約付きの表(ユーザー名の一意のキー)では、機能的に同一である必要があります。私の場合、インデックスのないテーブルや拘束されていないテーブルの方がうまくいくでしょう。 – chaos
ユーザがMySQLに存在するかどうかを判断しようとしている場合(つまり、MySQL自体にログインできるユーザ名が存在する場合)。
select user,host from mysql.user where user = 'username';
あなたがホストによってフィルタリングする必要がある場合:
select user,host from mysql.user where user = 'username' and host = 'localhost';
これらのクエリは、MySQLデータベースサーバーへのアクセス権を持つユーザーを見ることができますし、あなたがMySQLサーバの管理者である場合にのみアクセス可能です。
- 1. Firebaseにユーザ名が存在するかどうかを確認する方法
- 2. 名前が存在するかどうか確認する
- 3. ユーザプロバイダデータベースにユーザが存在するかどうかを確認する方法
- 4. ユーザがリモートサーバに存在するかどうかを確認するシェルスクリプト
- 5. ユーザ名がPHP/MYSQLですでに存在するかどうかを確認する方法
- 6. ユーザ名とパスワードがデータベース(mongodb)内に存在するかどうかを確認する方法
- 7. 指定されたユーザ名が既にtxtファイルに存在するかどうかを確認する、
- 8. ファイル名が既に存在するかどうかを確認する方法?
- 9. 画像ファイル名が存在するかどうかを確認する
- 10. ユーザー名が存在するかどうかを確認するViewModel/DomainModel?
- 11. 自分のJoomlaコンポーネントフォームにユーザ名が存在するかどうかを確認してください
- 12. 行が存在するかどうかを確認するクエリ
- 13. 文書が存在するかどうかを確認する
- 14. レコードが存在するかどうかを確認するCakephp
- 15. 要素が存在するかどうかを確認する
- 16. 子が存在するかどうかを確認する
- 17. CRMレコードが存在するかどうかを確認する
- 18. クラスが存在するかどうかを確認する/ jQuery
- 19. アカウントが存在するかどうかを確認する
- 20. データシートが存在するかどうかを確認するR
- 21. モデルが存在するかどうかを確認するCakephp
- 22. オブジェクトが存在するかどうかを確認するR
- 23. VB.net - リモートファイルが存在するかどうかを確認する
- 24. データベーステーブルが存在するかどうかを確認する - パフォーマンス?
- 25. [i]が存在するかどうかを確認する
- 26. コマンドが存在するかどうかを確認する
- 27. iFrameページが存在するかどうかを確認する
- 28. 暗号化されたユーザ名がSQLデータベースに存在するかどうかの確認
- 29. ユーザ名が既に存在するかどうか確認してください:Swift、Firebase
- 30. 他のデータセットに列名が存在するかどうかを確認
それとも、ただの最後を変更、スピードについて –
選択とはmysql_num_rowsを使用することができます。username =「何でも」LIMIT 1 あなたはユニーク制約またはインデックスを持っていません念のユーザーからの SELECTのユーザー名 – Evert