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 in

function execute($sql) {
...
}

最初に次の行を追加します。

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

これは私の5.0.3バージョンで機能しました。

于 2013-02-28T15:50:23.187 に答える