php - 在 MySQL 中构建用户数据

标签 php mysql

<分区>

我正在设置一个新的网络服务,需要一些帮助来组织我的应用程序中的数据。我的应用程序是用 PHP 编写的,我计划使用 MySQL 数据库存储所有用户数据。

我会有一堆用户,每个用户都会有一堆与他们的帐户相关联的数据。这是一个笔记应用程序,因此,自然地,对于每个用户,我需要跟踪笔记的数量以及每条笔记的内容。

我该如何构建它并将其转换为 MySQL 表?我知道我必须做一些围绕链接(相关)表的事情,但似乎无法确定它。

我有 10x1GB 的数据库。

最佳答案

有如下表格(你可以自己取名字);

tbl_users
int(4)       userid (PRIMARY)
varchar(128) firstname
varchar(128) lastname

tbl_notes
int(8)       noteid (PRIMARY)
int(4)       userid
text         notecontent

如您所见,userid 是两个表之间的关系(在本例中为 1 对多)。

参见 Database normalization来自维基百科

关于php - 在 MySQL 中构建用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25819982/

相关文章:

php - Mysql根据相对距离查询GPS经纬度列的方法

javascript - 编辑记录时显示所选值

php - 如何在 PHP 中发出 SOAP 请求

sql - 在MySQL中写完SQL语句后,如何衡量它们的速度/性能?

MySQL 监听通知等效

php - 从另一个php调用公共(public)函数

php - 无法解码某些特殊字符

mysql - Field Name 的命名规范

php - 显示奇数和偶数数据

mysql - phpmyadmin 更新 m 到 n 关系表以从单独的表中删除重复项