我正在寻找在 PHP 中解析 INSERT 和 UPDATE MySQL SQL 查询,以确定从哪些原始数据中进行了哪些更改。现在这将很容易创建,但我想看看 PHP 中是否有任何现有的库来执行此操作。
基本上我所拥有的是一个表,其中包含已在数据库上运行的所有上述查询。我已经将表名和查询类型分开了。我希望根据这些数据创建一个完整的更改日志供用户查看,因此我需要获取原始 INSERT 的值,然后在每个 UPDATE 中进行更改。最后,我需要字段名称和新值以及记录 ID。我将完成其余的检查/美化工作,包括让人类可读的列名以及字段值是否实际上没有改变。
目前,我可能不需要执行多个表 UPDATE,但它会很有用。
有哪些图书馆可以做到这一点?