[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получить все notice'ы из PostgreSQL
smagen
Нужно получить все notice'ы(извещения), которые были выданы PostgreSQL'ем при выполнении запроса. Есть функция pg_last_notice, но она возвращает только последний, а нужны все (на один запрос может быть выдано несколько notice'ов).
Заранее спасибо всем откликнувшимся.



Спустя 3 часа, 18 минут, 5 секунд (24.03.2008 - 21:13) smagen написал(а):
Посмотрел исходики модуля pgsql. Видимо достать notice'ы кроме последнего никак нельзя. Отправил bug report http://bugs.php.net/bug.php?id=44518

Спустя 1 день, 4 часа, 58 минут, 18 секунд (26.03.2008 - 02:11) lenich написал(а):
Ну вроде как
Цитата
pg_last_notice
и должна по определению возвращать последний - она же ласт)
А зачем вам собственно все логи сразу? Вызывайте pg_last_notice после каждого вызова pg_*** функций и добавляйте в свой лог.
Например:
Цитата
if (!$result = pg_execute($connection, ....))
{
array_push($noticeArray, pg_last_notice ($connection));
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.