Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 在phpPgAdmin中显示执行的查询_Postgresql_Phppgadmin - Fatal编程技术网

Postgresql 在phpPgAdmin中显示执行的查询

Postgresql 在phpPgAdmin中显示执行的查询,postgresql,phppgadmin,Postgresql,Phppgadmin,有没有一种方法可以像phpMyAdmin那样显示phpPgAdmin执行的SQL查询? 例如,如果我修改一列,它应该显示正在执行的ALTER命令 如果这是不可能的,我可以使用什么其他接口来获得此功能?对于任何当前发布的phpPgAdmin版本,这是不可能的,尽管可能会添加此功能。您需要截取发送到后端的SQL,然后将其显示给用户。SQL执行是非常集中的,如果您查看“历史”功能,您将看到一种捕获/显示查询的方法,因此将这些位组合在一起可能会得到您想要的结果。HTH,如果有人实现了这一点,请发送拉请求

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


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

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

作为一种快速的恶意攻击,您可以稍微更改源代码以启用sql日志记录: 在classes/database/ADODB_base.php中

function execute($sql) {
...
}
在开头添加以下行:

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

这在我的5.0.3版本中起作用。

这将非常好,我正在寻找samePlease,需要此功能!我来自phpMyAdmin,这个phpPgAdmin很难使用。