Вывод debug информации в ADODB после содержимого
March 1st, 2007 by Yuriy DrozdovДля того, чтобы получить вывод debug информации в ADODB, необходимо установить debug = true. Тогда будут показываться SQL запросы перед выполнением, а также будут отображаться сообщения об ошибках. Но то, что это все идет перед, собственно, содержимым - меня лично напрягает. Приходиться пролистывать скролингом все эти выводы запросов. Предлагаю вниманию небольшой код, который позволит выводить debug информацию после вывода содержимого страницы.
PHP:
-
$gMessage = '';
-
/**
-
* код функции такой же как и нормального обработчика в ADODB,
-
* за исключением того, что сообщения пишутся в глобальную переменную
-
*/
-
function debuf_outp($msg, $newline)
-
{
-
global $gMessage;
-
if ($newline) $msg .= "n";
-
$gMessage .= $msg;
-
else
-
}
-
-
/**
-
* выводим сообщения
-
*/
-
function debuf_outp_shutdown()
-
{
-
global $gMessage;
-
echo $gMessage;
-
}
-
/**
-
* прописываем вызов функции с выводом сообщений после отработки скрипта
-
*/
Указанный код необходимо поместить перед подключение файла abodb.inc.php.
Похожие статьи:
- Нет похожих статей
вообщето запросы можно в лог валить, а лучше обвёртку делать для работы с несколькими базами и собственным профайлером логированием sql
Во время разработки - лучше на экран. (имхо)
не согласен, т.к. это может вызвать проблемы с которыми ты борешься во первых, во вторых если передавать данные используя связку AJAX-JSON, проблем добавится вдвойне
Для AJAX - лог, тут не спорю.