我已经创建了一个mysql数据库。我在html中使用一个表来保存数据并使用ajax在db中存储数据。还使用ajax从db中选择数据以存储在html中的表中。
我的html中的每条记录都有一个删除按钮。我已经使用了jquery从网站中删除该特定记录,但不从数据库中删除。这样可行,但是当我重新加载页面时,我删除的所有记录都会再次返回页面。
如何将其从页面中删除但是将其保存在数据库中?
我不知道之前是否已经提出这个问题。我是编程新手,我无法在任何地方找到它
答案 0 :(得分:2)
您可以添加一个新列,在数据库表中将其命名为IsDeleted,将其标志设置为true或false,并获取IsDeleted状态为false的所有记录,此概念称为软删除。
答案 1 :(得分:0)
如果要将其隐藏在所有用户之外,最简单的解决方案是添加名称为isDeleted
的列。但是,如果您的要求是仅将其从删除行的特定用户隐藏,则最佳解决方案是创建另一个包含
userid
)和加载表时,显然必须检查是否设置了isDeleted
标志,或者,在使用第二个解决方案时,是否新表中存在用户数据组合。
答案 2 :(得分:0)
使用存储格式存储表行的状态,您可以使用以下任何一种:数据库,文件,cookie,sessionStorage,localStorage,缓存等