PHP MySQL SQL 解析器(插入和更新)

标签 php mysql changelog

我希望在 PHP 中解析 INSERT 和 UPDATE MySQL SQL 查询,以确定对哪些原始数据进行了哪些更改。现在这将很容易创建,但我想看看 PHP 中是否有任何现有库可以执行此操作。

基本上我所拥有的是一个表,其中包含已在数据库上运行的所有上述查询。我已经分离出表名和查询类型。我正在寻找基于此数据创建供用户查看的完整更改日志,因此我需要获取原始 INSERT 的值,然后获取每个 UPDATE 中所做的更改。最后,我需要字段名称和新值以及记录 ID。我将进行其余的检查/美化,包括列名以供人类阅读,以及字段值是否实际未更改。

目前,我可能不需要执行多个表更新,但它会很有用。

有哪些库可以做到这一点?

最佳答案

关于PHP MySQL SQL 解析器(插入和更新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283087/

相关文章:

mysql - 您是只更新更改的字段还是所有字段?

php - 连接到远程数据库

php - 如何配置文件管理器插件?

php - Mysql搜索多行,多表多关键字

mysql - 用户成员(member)过期计算逻辑

ruby - 如何确定 jRuby 兼容的确切 ruby​​ 版本

php - DataBuffer JSON 的内部数据泄漏

mysql - 在mysql查询中添加和减去总和列

python - python 脚本中的 mySQL 查询

Git 变更日志 : how to get all changes up to a specific tag?