Pdo\Pgsql::setNoticeCallback
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Pdo\Pgsql::setNoticeCallback
Референца за `pdo-pgsql.setnoticecallback.php` со подобрена типографија и навигација.
Pdo\Pgsql::setNoticeCallback
Класата Dom\DtdNamedNodeMap
Pdo\Pgsql::setNoticeCallback — Поставете повикувачка функција за обработка на пораки за известување и предупредување генерирани од бекендот
= NULL
Поставете повикувачка функција за обработка на пораки за известување и предупредување генерирани од бекендот. Ова ги вклучува пораките емитувани од самиот PostgreSQL, како и оние покренати од кориснички дефинирани SQL функции користејќи RAISE. Ве молиме имајте предвид дека вистинското примање на овие пораки зависи од поставката на бекендот client_min_messages.
Параметри
callback-
Враќа
nullсе поминува, рачката се ресетира на својата стандардна состојба.Во спротивно, ракувачот е повикувачка функција со следниот потпис:
message- Порака генерирана од бекендот.
Вратени вредности
Не се враќа вредност.
Примери
Пример #1 Pdo\Pgsql::setNoticeCallback() example
<?php
$pdo = new Pdo\Pgsql('pgsql:dbname=test host=localhost', $user, $pass);
$pdo->exec('CREATE TABLE parent(id int primary key)');
$pdo->exec('CREATE TABLE child(id int references parent)');
$pdo->setNoticeCallback(function ($message) {
echo $message;
});
$pdo->exec('TRUNCATE parent CASCADE');
?>Горниот пример ќе прикаже нешто слично на:
NOTICE: truncate cascades to table "child"