有没有办法像phpMyAdmin一样显示phpPgAdmin执行的SQL查询?
例如,如果我修改了一个列,它应该显示正在执行的ALTER
命令。
如果无法做到这一点,我可以用什么其他界面来获取此功能?
答案 0 :(得分:1)
目前发布的phpPgAdmin版本无法实现,但可能会添加该功能。您需要拦截发送到后端的SQL,然后将其显示回给用户。 SQL执行非常集中,如果你看一下“历史”功能,你会看到一种陷阱/显示查询的方法,所以将这些位混合在一起可能会得到你想要的东西。 HTH,如果有人实现了这个,请发送拉动请求!
答案 1 :(得分:1)
作为一个快速的脏黑客,您可以稍微更改源以启用sql日志记录: 在classes / database / ADODB_base.php中
function execute($sql) {
...
}
在开头添加这些行:
global $misc;
$misc->saveScriptHistory($sql);
这适用于我的5.0.3版本。