pg_last_notice

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

pg_last_notice — Повертає останнє повідомлення від сервера PostgreSQL

Опис

pg_last_notice(PgSql\Connection $connection, int $mode = PGSQL_NOTICE_LAST): array|string|bool

**pg_last_notice()**возвращает последнее уведомление, сгенерированное сервером PostgreSQL на заданном соединенииconnection. У деяких випадках сервер надсилає повідомлення, наприклад, при створенні в таблиці колонки типу SERIAL

Благодаряpg_last_notice() не потрібно робити зайвих запитів, щоб дізнатися надсилала ваша транзакція повідомлення чи ні.

Можно отключить отслеживание уведомлений установкой в значение 1 параметраpgsql.ignore_noticeв файле php.ini.

Можна вимкнути журналування повідомлень налаштуванням у значення 0 параметра pgsql.log_notice у файлі php.ini. Поки цей параметр встановлено на 0, повідомлення неможливо записати до журналу виконання.

Список параметрів

connection

Екземпляр PgSql\Connection

mode

Одна из констант**PGSQL_NOTICE_LAST(для возврата последнего уведомления),PGSQL_NOTICE_ALL(для возврата всех уведомлений) илиPGSQL_NOTICE_CLEAR**(для очистки уведомлений).

Значення, що повертаються

Строка, содержащая последнее уведомление на заданном соединении, если задана опция**PGSQL_NOTICE_LAST**, масив (array), якщо опція PGSQL_NOTICE_ALLи значение типа bool в случае опцииPGSQL_NOTICE_CLEAR

список змін

ВерсияОпис
8.1.0Параметрconnection тепер чекає екземпляр PgSql\Connection; раніше очікувався ресурс (resource
7.1.0Добавлен параметрmode

Приклади

Приклад #1 Приклад використання pg_last_notice()****

Loading...

Результат виконання наведеного прикладу:

CREATE TABLE will create implicit sequence "test_id_seq" for "serial" column "test.id"

Дивіться також

  • pg_query() - Виконує запит
  • pg_last_error() - Отримує повідомлення про останню помилку на з'єднанні з базою даних.