2010-11-01 1 views
9

Есть ли способ показать SQL-запрос, выполняемый phpPgAdmin, как это делает phpMyAdmin? Например, если я изменяю столбец, он должен показывать команду ALTER.показать выполненный запрос в phpPgAdmin

Если это невозможно, какой другой интерфейс я могу использовать для получения этой функции?

+0

Это было бы очень приятно, им нужно было то же самое – Strae

ответ

1

Это невозможно с любой версией phpPgAdmin, выпущенной в настоящее время, хотя, возможно, эту функцию можно было бы добавить. Вам нужно перехватить отправку SQL-кода в фоновый код, а затем отобразить это обратно пользователю. Выполнение SQL довольно хорошо централизовано, и если вы посмотрите на функцию «История», вы увидите способ ловушки/показа запросов, поэтому слияние этих битов, вероятно, доставит вам то, что вы хотите. HTH, если кто-то реализует это, пожалуйста, отправьте запрос на тяну!

+3

Пожалуйста, нужна эта функция! Я пришел из phpMyAdmin, этот phpPgAdmin очень сложно использовать. –

1

Как быстро грязного хака вы могли бы изменить Sources немного, чтобы включить ведение журнала SQL: В классах/базы данных/ADODB_base.php в

function execute($sql) { 
... 
} 

добавить эти строки в начале:

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

Это работало в моей версии 5.0.3.

 Смежные вопросы

  • Нет связанных вопросов^_^