我正在设计一个用户可以将产品发布到其中的网络应用程序,每个产品都有一个“技术规格”部分。
这就像:
Subject 1
Title 1: Description 1
Title 2: Description 2
Title 3: Description 3
Subject 2
Title 1: Description 1
所以例如电视可以得到类似的东西:
Main Details
Size: 18 inches
Color: Black
Style: Wide
HD: Yes
Supplementary Details
Guarantee: Yes
Support: No
上面的功能是由jQuery完成的,我的页面中有 + 按钮,用户可以添加带有子项的新主题,所以他可以有4个主要主题,每个主题可以有尽可能多的用户想要子细节。
现在问题是,我应该如何在db中存储这些细节,以便编辑和搜索?目前我正在将表格HTML数据存储到数据库中,但这听起来并不明智。
PS:当用户定义详细信息时,产品未插入db YET ,因此我需要动态保存数据并在用户提交产品后插入数据。
感谢您的帮助。
答案 0 :(得分:1)
如果我正确理解你,你需要两张桌子。
Subject table
- subjectId
- subjectName
Details table
- detailsId
- detailsName
- detailsNote
- subjectId
这将是一对多的关系,你每个表只有一个主题条目,但是根据需要有很多细节条目,然后当你读回数据时,你只需通过subjectId上的连接加载两个表。 / p>