【问题标题】:how can i show only updated records in history page我怎样才能在历史页面中只显示更新的记录
【发布时间】:2014-07-09 16:36:35
【问题描述】:

我有一个表用户。在用户表中可能有很多用户,如 XYZ、ABC 等。

用户的列是id,name,age,phoneno,emailid,address。

现在我有三个页面 login.php、profile.php 和 history.php。

现在当用户 XYZ 登录他的帐户 (用户 XYZ 有他的 ID 和密码)。然后在个人资料页面中有一些可编辑的文本字段,例如姓名,年龄,电话号码,电子邮件ID (电子邮件ID是唯一的,不可编辑)和地址。

现在用户 XYZ 更改了他的电话号码和地址。然后只有更新的电话号码和地址必须显示在用户 XYZ 的历史记录页面中(如用户 XYZ 更改了他的电话号码 123456... 和地址 abcdefgh..)

这怎么可能。请尽快提供帮助。

【问题讨论】:

  • 这取决于你的逻辑。您需要维护一个单独的数据库表,您可以在其中保存用户所做的更改类型和创建日期。只需根据日期对表格进行排序并显示在历史表格中即可。

标签: javascript php jquery mysql


【解决方案1】:

我认为您在谈论审计日志或审计跟踪。根据您的喜好,有很多方法可以做到这一点。

我遇到的是将状态放在表格上,更新日期和更新数据的人。

然后我需要比较之前的记录和新的记录,找出哪个字段发生了变化。

另一种方法是您有一个存储字段更改的表。每次您的表发生更改时,您都会保存表上的操作、更改的字段、更改的日期以及更改的人员。

希望这会有所帮助。

谢谢。

【讨论】:

  • 如何比较上一条记录和新记录。是任何查询。请帮忙。
  • 我是在程序逻辑中做的。选择所有字段,然后比较每个字段。然后当我得到差异时,我会显示它。
猜你喜欢
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 2014-08-26
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多