php - 将表数据存入数据库

标签 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个主主题,每个主题可以有用户需要多少次详细信息。

现在的问题是,我应该如何将这些详细信息存储在数据库中,以便于编辑和搜索?目前我正在将表 HTML 数据存储到数据库中,但这听起来不明智。

P.S:当用户定义详细信息时,产品还没有插入数据库 YET,所以我需要保持数据动态并在用户提交产品后插入它们。

感谢您的帮助。

最佳答案

如果我对您的理解正确,您需要两个表格。

Subject table
 - subjectId
 - subjectName

Details table
 - detailsId
 - detailsName
 - detailsNote
 - subjectId

这将是一对多关系,其中每个表只有一个主题条目,但根据需要有尽可能多的详细信息条目,然后在读回数据时,您只需通过 subjectId 上的连接加载两个表。

关于php - 将表数据存入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635372/

相关文章:

javascript - 切换 Jquery 不起作用

mysql - 如何选择选定相册中的照片

mysql - 使用临时文件和文件排序总是不好吗?

php - htmlentities 不适用于单引号

PHP MySQL 搜索 3 个表中的 3 个字段

PHP:析构函数与 register_shutdown_function

php - 当我用随机值替换静态值时,Rand() 函数会导致错误

javascript - 到达页面顶部某个元素时如何添加class并删除?

javascript - 如何防止用户使用检查器工具更改表单值或删除输入字段元素?

c# - 无法在 Windows Mobile 6 C# 中建立 MySQL 连接