php - Mysql更新但保留旧数据?

标签 php mysql

在客户 CMS 中,客户可以更新他们的个人信息,例如更改他们的地址和名字/姓氏。我为此使用 mysql UPDATE 查询。

这样工作的问题在于,人们可以更改他们的信息。例如。将他们的名字从 john doe 更改为 asdfdas。我想保存他们的旧信息。

我有哪些选择?执行此操作的最佳方法是什么?

最佳答案

假设用户有一个唯一的 ID,您可以有一个 old_user_information 表,当您进行更新时,也会在该表中创建一个新条目。该表将有一个自动生成的 ID 以及唯一的用户 ID 和其他用户过去的信息。

一个用户在此表中可以有多行,但在真正的 Users 表中只有一行。

编辑:如果我是你,我会编写一个存储过程来完成这两件事,以便在事情发生变化时更容易管理。

关于php - Mysql更新但保留旧数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744793/

相关文章:

php - 在实时服务器上部署 Codeigniter 应用程序

php - 将十六进制代码转换为字符

php - 对象没有方法排序

php - 序列化数组并通过 get 方法传递它的最佳方法是什么

php - 如何在 MySQL 语句中包含 PHP 变量

mysql - 如何在 MySQL 中检查日期时间是否等于明天

php - 使用 JSON 输入的 CakePHP API PUT

php - 错误构建 : fatal error: pcre. h:没有这样的文件或目录

mysql - 将sql server存储过程转换为MySQL(xampp)

php向mysql数据库添加错误值