【问题标题】:Select options, is better from database or not [closed]选择选项,最好从数据库中选择或不选择[关闭]
【发布时间】:2019-12-04 06:14:45
【问题描述】:

在选择将所有 select 选项 放入 database table 之间的更好方法时我遇到了一点问题,所以当我们需要它时,我们可以从数据库中获取它或手动获取它html 选择选项标签。我问这个是因为我的表单里面有很多选择选项,把选项放在 database 有利于使选项数据保持一致,但就像之前告诉我的表单有很多选择选项一样将从几个表中获取数据,并将获取大量关系表。所以我必须做的,也许你们有其他的解决方案。

<title>Religion</title>
<select>
  <option value="islam">Islam</option>
  <option value="Christian">Christian</option>
  <option value="Christian">Hindu</option>
</select>

有些数据是静态的,但我不知道将来我是否会添加更多选项。

【问题讨论】:

标签: javascript php html mysql database


【解决方案1】:

我建议您将数据存储在数据库中,因为如果由于任何原因“Christian”值发生更改,您将不得不更新所有引用它的行。

此外,如果您有一个表引用它,您可以在引用表上使用外键,因此数据库会检查该值是否存在于表中

您可以有一个包含两列(id、name)的表。

<select>
  <option value="1">Islam</option>
  <option value="2">Christian</option>
  <option value="3">Hindu</option>
</select>

【讨论】:

  • 就我的情况而言,如果我选择该选项,那么我将引用几个表,可能像 10 个表或更多表到需要该数据的表中,这是这种情况的最佳做法吗?
  • 是的,按 id 查询数据是一个好习惯,这样会更快。当您查询数据库时,您使用连接语句来检索相应的标签。
  • 是的,但就我的情况而言,它会加入很多,可以吗?
  • 是的,绝对没问题。
猜你喜欢
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 2015-08-17
  • 2013-03-01
相关资源
最近更新 更多