相关疑难解决方法(0)

存储所有数据更改与每个细节(如Stackoverflow)

我有使用Codeigniter编写的系统和使用MySQL的数据库.系统具有用户,具有不同权限的用户组等.拥有许多具有多对多关系的mysql表.

我有一些表:

  • 项目
  • 合同
  • 顾客
  • 制品
  • product_features
  • 命令
  • order_features
  • order_products
  • 等等...

目前,我正在记录用户所做的这些表的数据的每个更改.用户可以根据其权限更改这些数据.存储日志的更改只是简单的形式

A user changed product features with id of A8767
B user added new customer with id 56
C user edited content of orderlist
A user added new product (id: A8767) to order (id: or67)
...
Run Code Online (Sandbox Code Playgroud)

我希望保留所有对每个细节所做的更改,例如编辑Stackoverflow问题的历史记录.我可以考虑log_table设计以保持各种表的所有数据更改.有没有办法,教程,引擎,插件来做到这一点?只有我能想到制作每张桌子的副本并继续存储它们的变化,但我不认为它的好方法.

php mysql revision-history

21
推荐指数
1
解决办法
8087
查看次数

标签 统计

mysql ×1

php ×1

revision-history ×1