我的HTML表单中有一个动态表单字段。
在此表单中,用户填写网站和爱好。
这里website
和hobby
是dynamic fields
,即用户想要的网站和爱好可以有很多输入字段。
要存储这些字段,我的数据库设计是这样的:
Users Website-Link Website
pk: ID PK: User-ID PK: ID
PK: WEbsite-Id WEbsite-url(varchar)
Hobby field与拥有Hobby和Hobby-Link表的网站有相同的设计。
我正在进行以下查询以将数据存储在mysql数据库中
Foreach website url:
Insert WEbsite url in Website Table . this gives me website ID
Insert User Id and Website ID in Website-Link Table
End Lop
同样适用于Hobby Fields。
我的问题是,还有其他聪明的方法吗?
我的设计是对的吗?
答案 0 :(得分:0)
您似乎不需要网站链接表:
Users Website
pk: ID PK: ID
User-ID
WEbsite-url(varchar)
循环变为:
Foreach website url:
Insert WEbsite url in Website Table
Insert User Id in Website Table
End Lop