0

ユーザーがログインするWebサイトを設計しています。アカウントを作成するときに、ユーザー名が既に存在するかどうかを確認します。このチェックはスクリプト内で行う必要がありますか、それともユーザー名をテーブルの主キーにする必要がありますか?MySQLとPHPを使用しています。

したがって、データベースにクエリを実行して、指定されたユーザー名がすでに使用されているかどうかを確認するスクリプトを作成する必要があります。または、指定されたユーザー名を挿入してフィールドを主キーとして使用する必要があります。失敗した場合は、ユーザー名が使用中で?

4

1 に答える 1

1

データベースのユーザー名フィールドに一意の制約を設定してから、データベースに挿入を試みるというアプローチを取ります。これは単なる不要なクエリであるため、最初に既存のユーザー名を確認しないでください。

次に、mysqlの応答を評価して、キーの重複が原因で挿入が失敗したかどうか、または他の問題が発生したかどうかを判断できます。

于 2013-01-15T20:53:57.213 に答える