如何管理任何列表中的其他选项?

时间:2014-09-18 07:53:03

标签: php mysql mysqli

我有一个类别列表用户将从列表中选择一个类别,如果用户没有在列表中找到类别,那么他将选择“其他”选项,它将显示一个文本框,用户将在其中输入一个新类别名称。这个新添加的类别将被批准到站点管理员,直到那时它应被称为“未分类”。 所以我的问题是如何使用mysql表实现这一点我应该创建一个新表作为未分类的类别,还是应该将一个额外的列添加到类别表作为“isApproved”。因为解决方案应该是添加和编辑新类别。

2 个答案:

答案 0 :(得分:0)

如你所述

  

管理员必须批准新添加的类别。

为了确保你肯定会有一个字段status或类似的东西来检查这个类别是否被批准。您可以简单地使用该字段。如果它不是活动,则为“未分类。

答案 1 :(得分:0)

比向表中添加一个isApproved(或者更通用的名称,如status)列更灵活的方法是创建一个全新的临时表。为什么这是更好的方法有很多原因:

  • 您可以保存诊断信息,例如创建此类别的人,何时创建,等等。
  • 您将自己的逻辑分开:简单地说,未经批准的条目是临时条目。批准它只不过是将其移到您的类别表中,从而使其永久化。
  • 您的类别表不会聚集不必要的条目。