将有关上次 mysql 查询的信息保存到历史记录表中


Save information about the last mysql query into a history table

我正在使用PHP和MYSQL创建一个活动提要。我想将活动历史记录保存在一个表格 (activity_history) 中,该表格列出了谁上次修改了该条目、何时以及修改了什么。

我能够插入前两个很好,但想知道是否有一个查询可以返回上次执行的查询中记录中更改的内容。

例如,我希望history_details是(更新的截止日期,更新的活动名称或更改的状态):

$update_activity_history = "INSERT INTO activity_history (activity_id, history_created_by, history_details) 
            VALUES ('$activity_id','$activity_created_by','$history_details')
                  "or die("Error: ".mysqli_error($connectio
    ));

没有像这样的内置功能,不。在进行修改之前,您必须手动将当前数据复制到日志表,或使用 MySQL 触发器。