我已经有users
表,其中包含username
和password
。我想要做的是每个用户都有自己的联系人日程,但这些联系人不是注册用户。
例如,我将使用用户名+密码登录,我的议程可能如下:
grandma|grandma's phone number|grandma's address
mom|mom's email|
etc.
其他人的议程可能看起来完全不同。我该如何实现数据库?
答案 0 :(得分:1)
我会说你有一个名为Contacts的表,每个记录都有一个唯一的ID。然后,您可以在每条记录中存储姓名(奶奶),电话号码(奶奶的电话号码)和地址(奶奶的地址)。这样,您所要做的就是引用1 ID,多个用户可以引用相同的ID。
答案 1 :(得分:1)
使用字段创建联系人表:contact_name,phone,address,email ...和user_id以将其与users表连接
答案 2 :(得分:1)
此答案假设您的Users
表具有每个用户的唯一ID。
您可以创建一个名为Contacts
的表,其中包含ID
,UserID
,Name
,TelephoneNumber
,Email
,...
然后,您可以加入这两个表,仅查看用户ID与UserID
字段匹配的特定用户联系人。
您想要的查询可以是SELECT * FROM Contacts WHERE UserID=$ID
,或者如果您想按用户名选择联系人,请使用SELECT C.* FROM Contacts C INNER JOIN Users U ON C.UserID=U.ID WHERE U.username=$userame