动态html字段表单的mysql设计

时间:2014-06-11 15:42:01

标签: php html mysql dynamic

我的HTML表单中有一个动态表单字段。

在此表单中,用户填写网站和爱好。 这里websitehobbydynamic 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。

我的问题是,还有其他聪明的方法吗?

我的设计是对的吗?

1 个答案:

答案 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