HTML / PHP在表中存储值,保存到数据库并稍后显示

时间:2012-12-12 08:22:26

标签: php html mysql database

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

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

使用MySQL,HTML,PHP,Dreamweaver

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

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

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

添加爱好页面

  • dropdownlist(从爱好表中绑定爱好列表)
  • 文本框(供用户输入他每周花多少天参与该爱好)
  • 添加按钮(在下拉列表中显示值,在表格中显示文本框)
  • table(此处将显示Hobby和daysAWeek,并带有删除图标以将其删除)
  • 提交按钮(将爱好和一周的日期以及用户名保存到数据库中)

查看业余爱好页面

  • 显示用户的爱好&每周一次在桌子上。

感谢您的帮助!请提供简单而简单的最小编码,因为我是新手!

1 个答案:

答案 0 :(得分:0)

嗯,没有人发布答案,但我的问题在评论中得到了回答。

首先添加带有UserId和HobbyId的第3个表 - Dagon

你存储的是关系,而不是关系。所以想想它就像你有两件事,你想要记住它们的关系。因此,具有两列的表,一列具有一部分的标识符,另一列具有另一部分的标识符(ID)。将它们与每个部分的数据一起拉出来,就可以得到相关信息。因此,你已经存储了这种关系。它就像元数据一样。它通常很有效率。 - Jared Farrish

谢谢你们!