Показать выполненный запрос в phppgadmin
-
28-09-2019 - |
Вопрос
Есть ли способ показать SQL Query, выполненный PHPPGADMIN, так как способ делает phpmyadmin? Например, если я изменим столбец, он должен показать ALTER
команда выполняется.
Если это невозможно, какой другой интерфейс мог бы использовать, чтобы получить эту функцию?
Решение
Это невозможно с любой выпущенной в настоящее время версию PhPPGAdmin, хотя функция может быть добавлена. Вам нужно будет перехватить SQL отправляемый на задний конец, а затем отобразить это обратно пользователю. Выполнение SQL довольно хорошо централизовано, и если вы посмотрите на функцию «История», вы увидите способ ловушки / шоу-запросов, поэтому Muning эти биты вместе, вероятно, получит вас, что вы хотите. HTH, если кто-то реализует это, пожалуйста, отправьте запрос на тягу!
Другие советы
Как быстрый грязный взлом, вы можете немного изменить источники, чтобы включить ведение журнала SQL: в классах / базе данных / adodb_base.php в
function execute($sql) {
...
}
Добавьте эти строки в начале:
global $misc;
$misc->saveScriptHistory($sql);
Это работало в моей версии 5.0.3.