Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
pg_last_notice
(PHP 4 >= 4.0.6, PHP 5)
pg_last_notice - возвращает последнее уведомление от PostgreSQL-сервера.
Описание
string pg_last_notice (resource connection)
pg_last_notice() возвращает последнее уведомление от PostgreSQL-сервера, специфицированного параметром connection. PostgreSQL-сервер отправляет уведомляющие сообщения в различных ситуациях, например, если транзакция не может быть продолжена. С помощью pg_last_notice() вы можете исключить появление бесполезных запросов, проверяя, относится уведомление к данной транзакции, или нет.
Предупреждение! Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и ещё не полностью реализована. pg_last_notice() была введена в PHP 4.0.6. Однако в PHP 4.0.6 имеется проблема с обработкой уведомлений. Использование PostgreSQL-модуля с PHP 4.0.6 не рекомендуется, даже если вы не используете pg_last_notice().
Эта функция полностью реализована в PHP 4.3.0. PHP до PHP 4.3.0 игнорирует параметр соединения с БД.
Заметьте, что отслеживание сообщений можно сделать необязательным путём установки 1 для pgsql.ignore_notice ini из PHP 4.3.0.
Логинг уведомлений можно сделать необязательным, установив 0 для pgsql.log_notice ini из PHP 4.3.0. Если pgsql.ignore_notice не установлен 0, уведомление не может быть получено.
Список параметров
connectionPostgreSQL database connection resource.
Возвращаемые значения
Строка содержащая последнее уведомление, или FALSE при ошибке.
Пример 1. pg_last_error()
$pgsql_conn = pg_connect("dbname=mark host=localhost");
$res = pg_query("CREATE TABLE test (id SERIAL)");
$notice = pg_last_notice($pgsql_conn);
echo $notice;
Результат выполнения данного примера:
CREATE TABLE will create implicit sequence "test_id_seq" for "serial" column "test.id"
Смотрите также:
pg_query(),
pg_last_error().Все функции PostgreSQL
Описание на ru2.php.net
Описание на php.ru