在phpPgAdmin中显示已执行的查询

9

有没有办法像phpMyAdmin一样显示phpPgAdmin执行的SQL查询语句呢? 例如,如果我修改了一个列,它应该显示正在执行的ALTER命令。

如果不可能,我可以使用哪个其他接口来获得此功能?


这将非常好,我正在寻找相同的东西。 - Strae
2个回答

1

目前发布的phpPgAdmin版本中都不支持此功能,但是这个功能可能会被添加。您需要拦截发送到后端的SQL,然后将其显示给用户。SQL执行非常集中化,如果您查看“历史记录”功能,您将看到一种捕获/显示查询的方法,因此将这些部分组合在一起可能会得到您想要的结果。希望对您有所帮助,如果有人实现了这个功能,请发送一个pull请求!


4
请添加此功能!我之前使用过phpMyAdmin,但是这个phpPgAdmin很难使用。 - happy_marmoset

1
作为一个快速的脏方法,你可以稍微修改源代码以启用SQL日志记录: 在classes/database/ADODB_base.php中。
function execute($sql) {
...
}

在开头添加这些行:

add these lines at the beginning:

global $misc;
$misc->saveScriptHistory($sql);

这在我的5.0.3版本中可行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接