【发布时间】:2015-01-25 21:30:08
【问题描述】:
当我查找如何在 PHP 中使用 MySQL/PHPAdmin 编程时,我总是迷路
我正在尝试创建一个联系人列表,该列表将存储在 MySQL 中,每个用户都有自己的列表...我是 MySQL 新手,我遇到的问题是它的结构应该如何在 MySQL 中形成.. 示例
user1 ID
user1 简介
用户 1 电子邮件
user1 联系人
user1_contact1 (name, contact bio, contact email)
user1_contact2 (name, contact bio, contact email)
user1_contact3 (name, contact bio, contact email)
用户 ID
user2 简介
用户 2 电子邮件
user2 联系人
user2_contact1 (name, contact bio, contact email)
user2_contact2 (name, contact bio, contact email)
user2_contact3 (name, contact bio, contact email)
所以当用户 1 登录时,他们会看到用户 1 的数据和用户 1 的联系人,当用户 2 登录时,他们会看到用户 2 的数据和用户 2 的联系人
在我看来,联系人应该是一个表格,但我一直感到困惑的是如何使其成为每个用户的用户定义表格,以及 PHPMyAdmin 中的结构应该如何
用户联系人可以是 5 个联系人到 5000 个联系人。
如果有更好的方法让我知道。
【问题讨论】:
-
强烈建议:买一本书和/或浏览一些简单的 PHP/MySQL/HTML 教程。例如:PHP MySQL Database。在你的情况下,这听起来像 a) 你需要一个
contacts table,和 b) 一个users table。联系人表中的每一行都有一个指向相应“用户”的链接:它将有一个foreign key。例如,“userID”列。很多东西要学 - 但基础很容易。诚实。 -
是时候考虑具有
user_id等关系字段的多个表了
标签: mysql phpmyadmin