我想跟踪用户的信息,即使他们已从数据库中删除。
我想这样做有两个原因。首先,删除用户后,我想显示一条消息“$name 已成功删除”。其次,我想将已删除用户的名称写入日志文件。
我现在所拥有的不起作用,因为当用户从数据库中删除时,名称变为 NULL(我正在使用 $_SESSION 变量)。甚至有办法访问这些信息吗?最聪明的方法是什么?
最佳答案
您将一个额外的字段放入数据库中以表示该记录已“删除”,并在您尝试使用这些记录的任何地方进行适当的过滤,以便不会显示任何“deleted=true”记录,例如登录时:
SELECT ...
FROM users
WHERE (username = '...') AND (password = '...') AND (deleted = FALSE)
通过这种方式,您可以将整个用户记录保存在数据库中,但它无法使用,因为它已被标记为已删除。
关于php - 访问已删除用户的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10999407/