HTML/PHP将值存储在表中,保存到数据库并稍后显示
我是新的,并试图为一个项目做一个简单的网站。我必须翻页,添加和查看爱好。用户需要能够添加1个或多个爱好,并将其存储在数据库中,然后在另一个页面中检索,我在下面列出了我的计划 如何使我能够在数据库中存储用户的多种爱好? 使用MySQL、HTML、PHP、Dreamweaver 假设:用户已经创建,用户已经登录,所有与用户相关的数据库编码都已经完成。存在多个用户,每个用户都有一些爱好 数据库HTML/PHP将值存储在表中,保存到数据库并稍后显示,php,html,mysql,database,Php,Html,Mysql,Database,我是新的,并试图为一个项目做一个简单的网站。我必须翻页,添加和查看爱好。用户需要能够添加1个或多个爱好,并将其存储在数据库中,然后在另一个页面中检索,我在下面列出了我的计划 如何使我能够在数据库中存储用户的多种爱好? 使用MySQL、HTML、PHP、Dreamweaver 假设:用户已经创建,用户已经登录,所有与用户相关的数据库编码都已经完成。存在多个用户,每个用户都有一些爱好 数据库 用户表:UserId、Username、HobbyId 爱好表:HobbyId,HobbyName,Hobb
用户表:UserId、Username、HobbyId
爱好表:HobbyId,HobbyName,HobbyDaysAWeek 1个用户可以有0个或更多爱好 添加爱好页面
- dropdownlist(绑定爱好表中的爱好列表)
- 文本框(供用户输入每周从事该爱好的天数)
- 添加按钮(在下拉列表和表格的文本框中显示值)
- 表(此处将显示Hobby和daysAWeek,并使用删除图标将其删除)
- 提交按钮(将爱好、每周天数和用户名保存到数据库中)
- 在表格中显示用户的爱好和每周的天数
谢谢你的帮助!请提供简单和裸露的最低编码,因为我是新的 嗯,没有人给出答案,但我的问题在评论中得到了回答,所以 首先添加第三个带有UserId和HobbyId–Dagon的表 您存储的是彼此之间的关系,而不是关系。所以,把它想象成你有两件事,你想记住它们之间的联系。因此,一个表包含两列,一列包含一个部分的标识符,另一列包含另一部分的标识符(ID)。把它们和每个零件的数据放在一起,你就有了信息。因此,您已经存储了关系。这就像元数据,真的。通常效率很高贾里德·法里什
谢谢大家 首先添加一个第三个表,其中包含UserId和HobbyIdWouldn,这不意味着如果我有100个用户,每个用户有4个爱好,那么表中就有400个条目吗?这会让它变得非常大……你储存的是彼此之间的关系,而不是关系。所以,把它想象成你有两件事,你想记住它们之间的联系。因此,一个表包含两列,一列包含一个部分的标识符,另一列包含另一部分的标识符(ID)。把它们和每个零件的数据放在一起,你就有了信息。因此,您已经存储了关系。这就像元数据,真的。它通常相当高效。400不是很大,4亿是,db是为this@Theone:否-表中最多有400个条目。如果每个人都有所有的爱好,你会有400个,如果他们都是懒惰的混蛋,你会有0个。我一直把这些称为“查找表”,但有些人没有。我也听过他们叫连接表。如果您曾经进入数据库规范化,那么您将开始进入这些类型的表的一些非常奇怪的情况(例如,有时间查看Drupal数据库模式图)。