2016-07-29 118 views
0

我创建了一个mysql数据库。我在html中使用表来保存数据并使用ajax将数据存储在数据库中。还使用ajax从数据库中选择数据以存储在HTML表中。如何从表中删除元素,但保留在数据库中

我的html中的每个记录都有一个删除按钮。我已经使用jQuery从网站中删除特定记录,但不从数据库中删除。这是有效的,但是当我重新加载页面时,我删除的所有记录都会再次返回页面。

我怎样才能让它从页面中删除,但保存在数据库中?

我不知道这个问题以前是否已经问过。我是编程新手,无法在任何地方找到它

回答

2

您可以添加一个新列,将其命名为IsDeleted在数据库表中将其标志设置为true或false,并获取其IsDeleted状态为false的所有记录此概念已知作为软删除。

0

如果您想隐藏所有用户,最简单的解决方案是添加一个名称为isDeleted的列。但是,如果你的要求是,只能从删除的行特定用户隐藏它,最好的解决方案是创建一个包含

  • 用户(如userid)和
  • 的PK的PK另一个表数据列(不管你的情况如何)。

当装载表,你显然需要检查isDeleted标志设置,或者,使用第二个解决方案时,如果在新表中存在用户数据组合。

0

使用存储格式来存储表行的状态,可以使用以下任何一种:数据库,文件,cookie,sessionStorage,localStorage,缓存等

相关问题