是否有任何程序IDE可以在PHP字符串中格式化MySQL代码,例如我使用PHPStorm IDE而它无法做到.
它适用于PHP和MYSQL,但不适用于PHP字符串中的MYSQL.我准备使用新的IDE,因为现在我必须手动格式化数百个一行且不可读的数据库请求.我选择的唯一标准是ide可以自动执行.
<?php
...
$request1 = "select * from tbl_admin where admin_id= {$_SESSION['admin_id']} and active= 1 order By admin_id Asc";
...
?>
Run Code Online (Sandbox Code Playgroud)
应该成为
<?php
...
$request1 = "SELECT *
FROM tbl_admin
WHERE admin_id = {$_SESSION['admin_id']}
AND active = 1
ORDER BY admin_id ASC";
...
?>
Run Code Online (Sandbox Code Playgroud) 我希望在PHP中解析INSERT和UPDATE MySQL SQL查询,以确定从原始数据中做出哪些更改.现在这很容易创建,但我想看看PHP中是否有任何现有的库来执行此操作.
基本上我所拥有的是一个包含已在数据库上运行的所有上述查询的表.我已经将表名和查询类型分开了.我希望根据这些数据为用户查看创建一个完整的更改日志,因此我需要获取原始INSERT的值,然后在每个UPDATE中进行更改.最后我需要字段名称和新值以及记录ID.我会做其余的检查/美化,包括人类可读的列名,以及字段值是否实际没有改变.
目前,我可能不需要做多个表UPDATE,但它会很有用.
有哪些图书馆可以做到这一点?