在客户 CMS 中,客户可以更新他们的个人信息,例如更改他们的地址和名字/姓氏。我为此使用 mysql UPDATE
查询。
这样工作的问题在于,人们可以更改他们的信息。例如。将他们的名字从 john doe
更改为 asdfdas
。我想保存他们的旧信息。
我有哪些选择?执行此操作的最佳方法是什么?
最佳答案
假设用户有一个唯一的 ID,您可以有一个 old_user_information
表,当您进行更新时,也会在该表中创建一个新条目。该表将有一个自动生成的 ID 以及唯一的用户 ID 和其他用户过去的信息。
一个用户在此表中可以有多行,但在真正的 Users
表中只有一行。
编辑:如果我是你,我会编写一个存储过程来完成这两件事,以便在事情发生变化时更容易管理。
关于php - Mysql更新但保留旧数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744793/