Afficher la requête exécutée en phpPgAdmin
-
28-09-2019 - |
Question
Y at-il un moyen de montrer la requête SQL exécutée par phpPgAdmin comme le chemin fait phpMyAdmin?
Par exemple, si je modifie une colonne, il doit montrer la commande ALTER
en cours d'exécution.
Si cela est impossible, quelle autre interface pourrais-je utiliser pour obtenir cette fonction?
La solution
Il est impossible avec une version actuellement publiée de phpPgAdmin, bien que la fonction pourrait probablement être ajouté. Vous auriez besoin d'intercepter le SQL envoyé à l'arrière-plan, puis afficher ce retour vers l'utilisateur. l'exécution SQL est assez bien centralisée, et si vous regardez la fonction « historique », vous verrez un moyen pour piéger / afficher les requêtes, donc munging ces bits ensemble serait probablement vous obtenir ce que vous voulez. HTH, si quelqu'un met en œuvre ce, s'il vous plaît envoyez une demande de tirage!
Autres conseils
En bidouille rapide, vous pouvez modifier les sources un peu pour activer la journalisation sql: Dans les classes / base de données / ADODB_base.php dans
function execute($sql) {
...
}
ajouter ces lignes au début:
global $misc;
$misc->saveScriptHistory($sql);
Cela a fonctionné dans ma version 5.0.3.