9

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

如果这是不可能的,我可以使用什么其他接口来获得这个功能?

4

2 回答 2

1

任何当前发布的 phpPgAdmin 版本都不可能,尽管可能会添加该功能。您需要拦截发送到后端的 SQL,然后将其显示给用户。SQL 执行非常集中,如果您查看“历史”功能,您会看到一种捕获/显示查询的方法,因此将这些位组合在一起可能会得到您想要的。HTH,如果有人实现了这一点,请发送拉取请求!

于 2011-05-13T04:09:25.320 回答
1

作为一个快速的肮脏黑客,您可以稍微更改源以启用 sql 日志记录:在 classes/database/ADODB_base.php 中

function execute($sql) {
...
}

在开头添加这些行:

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

这在我的 5.0.3 版本中有效。

于 2013-02-28T15:50:23.187 回答