当我查看如何使用PHP中的MySQL / PHPAdmin进行编程时,我一直迷路。
我想要制作的是一个联系人列表,它将存储在MySQL中,每个用户都有自己的列表......我是MySQL的新手,我遇到的问题是如何在MySQL中形成的结构..例子
user1 ID
user1 bio
user1电子邮件
user1通讯录
user1_contact1 (name, contact bio, contact email)
user1_contact2 (name, contact bio, contact email)
user1_contact3 (name, contact bio, contact email)
user2 ID
user2 bio
user2电子邮件
user2通讯录
user2_contact1 (name, contact bio, contact email)
user2_contact2 (name, contact bio, contact email)
user2_contact3 (name, contact bio, contact email)
所以当user1登录时,他们会看到user1数据和user1联系人,当user2登录时,他们会看到user2数据和user2联系人
对我来说,看起来联系人应该是一个表,但我一直感到困惑的是如何使它成为每个用户的用户定义表以及结构应该如何在PHPMyAdmin中
用户联系人可以是5个联系人到5000个联系人。
如果有一种更好的方法让我知道。
答案 0 :(得分:1)
使用以下sql代码尝试用户表和联系人表:
CREATE TABLE MyUsers ( userid BIGINT(20) NOT NULL PRIMARY KEY AUTO_INCREMENT, bio TEXT, email VARCHAR(255) );
CREATE TABLE Contacts ( userid BIGINT(20) NOT NULL FOREIGN KEY, contactid BIGINT(20) NOT NULL);