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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top