【问题标题】:show executed query in phpPgAdmin在 phpPgAdmin 中显示已执行的查询
【发布时间】:2010-11-01 22:36:35
【问题描述】:

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

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

【问题讨论】:

  • 这个真的很好,我也在找一样的

标签: postgresql phppgadmin


【解决方案1】:

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

【讨论】:

  • 拜托,需要这个功能!我来自phpMyAdmin,这个phpPgAdmin很难用。
【解决方案2】:

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

function execute($sql) {
...
}

在开头添加这些行:

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

这在我的 5.0.3 版本中有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多