SHOW Consulta executada em phppgadmin
-
28-09-2019 - |
Pergunta
Existe uma maneira de mostrar a consulta SQL executada por Phppgadmin como a maneira como a phpmyadmin faz? Por exemplo, se eu modificar uma coluna, ela deve mostrar o ALTER
comando sendo executado.
Se isso não for possível, que outra interface eu poderia usar para obter esse recurso?
Solução
Não é possível com qualquer versão atualmente lançada do Phppgadmin, embora o recurso provavelmente possa ser adicionado. Você precisaria interceptar o SQL sendo enviado para o back-end e, em seguida, exibi-lo de volta ao usuário. A execução do SQL é muito bem centralizada e, se você olhar para o recurso "History", verá uma maneira de prender/mostrar consultas, para que esses bits juntos provavelmente o que você deseja. HTH, se alguém implementa isso, envie uma solicitação de tração!
Outras dicas
Como um hack sujo rápido, você pode alterar um pouco fontes para ativar o log de SQL: nas classes/banco de dados/adodb_base.php em
function execute($sql) {
...
}
Adicione estas linhas no início:
global $misc;
$misc->saveScriptHistory($sql);
Isso funcionou na minha versão 5.0.3.