2013-01-17 77 views
0

如果每個名/姓對映射到唯一用戶ID,當用戶具有相同的名和姓時,如何獲得正確的用戶ID。區分具有相同名字和姓氏的用戶

例如:

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

Bob Moore嘗試登錄,怎麼能在我的系統確定它是Bob Moore

謝謝。

Ps。我知道這可能是一個常見的問題,但我找不到一個簡短而翔實的答案。

回答

2

在您的代碼中,您需要始終使用用戶標識字段。在其他數據庫結構/表中,如果你想加入,你必須使用用戶ID。

永遠不要嘗試基於名字/姓氏進行查找。

編輯: 對於登錄,您需要獨特的東西來區分用戶。這通常是一個登錄名,現在大多數網站都使用電子郵件地址。

+0

好吧,我基本上只是想確認之前告訴自己,這是不可能的。 – czchlong

0

你不能。您將需要使用唯一的密鑰來識別不同的Bob Moores。如果數據模式中沒有可以做到的事情,請使用人工密鑰,例如AUTO_INCREMENTing主鍵。