【发布时间】:2010-11-01 22:36:35
【问题描述】:
有没有办法像 phpMyAdmin 一样显示 phpPgAdmin 执行的 SQL 查询?
例如,如果我修改一个列,它应该显示正在执行的ALTER 命令。
如果这不可能,我可以使用其他什么接口来获得此功能?
【问题讨论】:
-
这个真的很好,我也在找一样的
标签: postgresql phppgadmin
有没有办法像 phpMyAdmin 一样显示 phpPgAdmin 执行的 SQL 查询?
例如,如果我修改一个列,它应该显示正在执行的ALTER 命令。
如果这不可能,我可以使用其他什么接口来获得此功能?
【问题讨论】:
标签: postgresql phppgadmin
目前发布的任何 phpPgAdmin 版本都不可能,尽管可能会添加该功能。您需要拦截发送到后端的 SQL,然后将其显示给用户。 SQL 执行非常集中,如果您查看“历史”功能,您会看到一种捕获/显示查询的方法,因此将这些位组合在一起可能会得到您想要的。 HTH,如果有人实现了这个,请发送请求请求!
【讨论】:
作为一个快速的肮脏黑客,您可以稍微更改源以启用 sql 日志记录: 在classes/database/ADODB_base.php中
function execute($sql) {
...
}
在开头添加这些行:
global $misc;
$misc->saveScriptHistory($sql);
这在我的 5.0.3 版本中有效。
【讨论】: