Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php/mysql应用程序中记录数据库更新和其他事件_Php_Mysql_Codeigniter_Events_Logging - Fatal编程技术网

在php/mysql应用程序中记录数据库更新和其他事件

在php/mysql应用程序中记录数据库更新和其他事件,php,mysql,codeigniter,events,logging,Php,Mysql,Codeigniter,Events,Logging,我需要能够确定mysql更新中更改了哪些数据库字段,然后将更改记录到另一个db表中,最终显示给用户 此应用程序适用于跟踪客户订单的系统。它是在CodeIgniter中开发的,但我认为这并不一定相关,除非CI有一些内置的库可以提供帮助 例如,以下是数据库更新发生的位置: $this->db->update("orders",$this->input->post()); 我可以很容易地在“事件”表上插入类似“订单已更新”的insert,但我无法确定订单的哪些部分已实际更新。

我需要能够确定mysql更新中更改了哪些数据库字段,然后将更改记录到另一个db表中,最终显示给用户

此应用程序适用于跟踪客户订单的系统。它是在CodeIgniter中开发的,但我认为这并不一定相关,除非CI有一些内置的库可以提供帮助

例如,以下是数据库更新发生的位置:

$this->db->update("orders",$this->input->post());
我可以很容易地在“事件”表上插入类似“订单已更新”的
insert
,但我无法确定订单的哪些部分已实际更新。我希望能够改为记录“订单状态更新”或“订单数量更新”之类的内容

如何确定mysql更新中更改了哪些db字段?答案不必是CodeIgniter…原始php/mysql就可以了。

可能的重复