有没有办法像phpMyAdmin一样显示phpPgAdmin执行的SQL查询语句呢?
例如,如果我修改了一个列,它应该显示正在执行的ALTER
命令。
如果不可能,我可以使用哪个其他接口来获得此功能?
有没有办法像phpMyAdmin一样显示phpPgAdmin执行的SQL查询语句呢?
例如,如果我修改了一个列,它应该显示正在执行的ALTER
命令。
如果不可能,我可以使用哪个其他接口来获得此功能?
目前发布的phpPgAdmin版本中都不支持此功能,但是这个功能可能会被添加。您需要拦截发送到后端的SQL,然后将其显示给用户。SQL执行非常集中化,如果您查看“历史记录”功能,您将看到一种捕获/显示查询的方法,因此将这些部分组合在一起可能会得到您想要的结果。希望对您有所帮助,如果有人实现了这个功能,请发送一个pull请求!
function execute($sql) {
...
}
add these lines at the beginning:
global $misc;
$misc->saveScriptHistory($sql);
这在我的5.0.3版本中可行。