将表数据存储到数据库中

时间:2013-05-19 13:54:06

标签: php jquery mysql database

我正在设计一个用户可以将产品发布到其中的网络应用程序,每个产品都有一个“技术规格”部分。

这就像:

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 ,因此我需要动态保存数据并在用户提交产品后插入数据。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我正确理解你,你需要两张桌子。

Subject table
 - subjectId
 - subjectName

Details table
 - detailsId
 - detailsName
 - detailsNote
 - subjectId

这将是一对多的关系,你每个表只有一个主题条目,但是根据需要有很多细节条目,然后当你读回数据时,你只需通过subjectId上的连接加载两个表。 / p>