0

我是新手,正在尝试为一个项目制作一个简单的网站。我必须翻页、添加和查看爱好。用户需要能够添加 1 个或多个爱好并将其存储在数据库中并在另一个页面中检索它,我在下面列出了我计划做的事情。

如何使我能够在数据库中存储用户的多个爱好?

使用 MySQL、HTML、PHP、Dreamweaver

假设:用户已创建,用户已登录,所有用户相关的数据库编码已完成。存在超过 1 个用户,所有用户每个人都有一些爱好。

数据库
用户表:UserId、用户名、HobbyId
爱好表:HobbyId、HobbyName、HobbyDaysAWeek

1 个用户可以有 0 个或多个爱好。

添加爱好页面

  • 下拉列表(从爱好表绑定爱好列表)
  • 文本框(供用户输入他每周花多少天从事该爱好)
  • 添加按钮(在下拉列表和表格中的文本框中显示值)
  • 表(Hobby 和 daysAWeek 将显示在这里,带有删除图标用于删除它)
  • 提交按钮(将爱好和每周的天数和用户名保存到数据库中)

查看爱好页面

  • 在表格中显示用户的爱好和每周的天数。

感谢您的帮助!并且请提供简单且最低限度的编码,因为我是新手!

4

1 回答 1

0

好吧,没有人发布答案,但我的问题在评论中得到了回答,所以..

首先添加带有 UserId 和 HobbyId 的第三个表 – Dagon

您正在存储之间的关系,而不是关系。所以把它想象成你有两件事,你想记住它们是相关的。因此,一个包含两列的表,一列具有一个部分的标识符,另一列具有另一部分的标识符 (ID)。将它们与每个部分的数据结合在一起,您就有了信息。因此,您已经存储了关系。这就像元数据,真的。它通常非常有效。- 贾里德法瑞什

多谢你们!

于 2012-12-12T08:37:04.013 回答