Php 为我的待办事项列表应用程序创建表
我已经开始在php中开发todo列表应用程序。我之前没有研究过关系数据库,所以我对数据库的结构感到困惑。我想保持简单 这是我的计划:Php 为我的待办事项列表应用程序创建表,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我已经开始在php中开发todo列表应用程序。我之前没有研究过关系数据库,所以我对数据库的结构感到困惑。我想保持简单 这是我的计划: 使用者 你的身份证, 用户名, 密码, 电子邮件 任务 t_id,, 任务名称, 描述 u_id参考用户表 列表 l_id, 列出你的名字, ? 我感到困惑的主要原因是 如何连接列表和任务//每个用户将能够创建多个列表,例如:家庭、个人、办公室、家庭工作等 连接用户和列表的最佳方式是什么//每个用户可以有多个包含多个任务的列表,因此如何管理它 n:m关系表:哪
- 使用者 你的身份证, 用户名, 密码, 电子邮件
- 任务 t_id,, 任务名称, 描述 u_id参考用户表
- 列表 l_id, 列出你的名字, ?
阅读后再继续 要了解列表中的所有任务,如果任务可以属于一个或多个列表,则需要一个关系表
- 用户U_id、用户名、密码、电子邮件//用户可以有零个或一个或多个列表
- 任务t\u id、任务名称、描述//一个任务可以属于零个或一个或多个列表
- 列出L\U id、list\U name、U\U id//列表只能属于一个用户
- 列出任务t\u id,L\u id//任务可以属于一个或多个列表
SELECT T.* FROM Tasks AS T
JOIN Lists_Tasks AS L_T ON T.t_id = L_T.t_id
WHERE L_T.l_id = id_from_the_list
从用户处获取所有列表
SELECT * FROM Lists WHERE U_id = id_of_user
使用带有ORM的框架,例如,我可以在任何时候使用ORM,但是程序员应该能够在不使用框架的情况下完成这类工作。程序员也知道如何寻找SQL教程。。。(而且,fwiw,这个问题读起来像是一个CS一年级学生的家庭作业。如果是你的情况,我会更新我的建议:学会使用ORM做这些事情,然后深入到血淋淋的细节中,了解下面的内容。)