html - 我应该在哪里放置下拉值?在数据库或 HTML 中

标签 html mysql database

我的表单中有很多输入字段、下拉菜单(选择->选项)。有些下拉菜单有很多选项(甚至超过 500 个)。如果我开发数据库,​​我认为它会包含很多表。例如,一张表用于学生类(class),一张表用于学生国家,一张表用于学生城市,依此类推。在我看来,如果我将它们放在纯 HTML 中,那么将来管理它们可能会很困难(在可扩展性的情况下)。

如果有任何有效的方法将所有下拉值放入单个表中,请告诉我。 如果不是,那么设置这些值的最佳方法是什么?将它们放入数据库或纯 html 中。 请详细说明每种方法的优缺点。

最佳答案

最好将数据放在数据库中而不是放在 HTML 中,因为如果是 HTML 中的数据,您将必须编辑管理数据的代码。

我建议在这里使用多个表。

如果您想使用单个表,请创建一个带有额外列的表,该列将指示表条目属于哪个下拉列表(它是什么类型的数据)。

例如:

Sample table structure included in the image

关于html - 我应该在哪里放置下拉值?在数据库或 HTML 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58696122/

相关文章:

MySQL:聚集(逻辑索引)保存的地方

MySQL - 将数据库中的图像名称从 .jpg 更新为 .png

MySQL 从表中获取出现次数最多的成员

mongodb - 关于 MongoDB 模式设计的建议

javascript - 重新打开时出现空 Fancybox v2 登录对话框

javascript - 使用 AngularJS 动态更改 css 属性

c# - Nhibernate 和枚举

php - 通过数据库搜索不起作用

html - 固定页眉与页内 anchor 重叠

具有 3 列的 html 表格,最后一列宽度灵活。前两列以固定比例 25/75% 共享剩余空间