PHP MySQL SQL解析器(INSERT和UPDATE)
我想解析PHP中的INSERT和UPDATE MySQL
SQL查询,以确定从原始数据中进行了哪些更改。现在这很容易创建,但是我想看看PHP中是否有任何现有的库可以做到这一点。
基本上,我所拥有的是一张表,上面已在数据库上运行了所有上述查询。我已经分离出表名和查询类型。我希望基于此数据创建完整的更改日志以供用户查看,因此我需要获取原始INSERT的值,然后在每个UPDATE中进行更改。最后,我需要字段名称和新值以及记录ID。我将进行其余的检查/美化工作,包括将列名更改为易于阅读的内容,以及字段值是否实际未更改。
目前,我可能不需要执行多个表UPDATE,但这很有用。
有哪些图书馆可以做到这一点?
回答:
http://pear.php.net/package/SQL_Parser
http://sourceforge.net/projects/txtsql
http://code.google.com/p/php-sql-parser
对于Perl,种类更多
以上是 PHP MySQL SQL解析器(INSERT和UPDATE) 的全部内容, 来源链接: utcz.com/qa/423683.html