0

ファーストネームとラストネームの各ペアが一意のユーザーIDにマップされている場合、ユーザーのファーストネームとラストネームが同じである場合に正しいユーザーIDを取得するにはどうすればよいですか。

例えば:

User ID     First Name      Last Name
123         Bob             Moore
321         Bob             Moore

ログインしようとするBob Mooreと、システムはどのようにしてログインを判別できますBob Mooreか?

ありがとう。

追伸 これはおそらくよくある質問ですが、短くて有益な答えは見つかりませんでした。

4

2 に答える 2

2

コードでは、常にユーザーIDフィールドを使用する必要があります。他のデータベース構造/テーブルでは、参加する場合はユーザーIDを使用する必要があります。

名/姓に基づいて検索を実行しようとしないでください。

編集:ログインするには、ユーザーを区別するために固有のものが必要です。これは通常ログイン名であり、最近のほとんどのサイトは電子メールアドレスを使用しています。

于 2013-01-17T20:14:27.080 に答える
0

できません。異なるBobMooresを識別するには、一意のキーを使用する必要があります。データスキーマにそれを実行できるものがない場合は、AUTO_INCREMENTing主キーなどの人工キーを使用します。

于 2013-01-17T20:15:33.233 に答える