Pdo\Pgsql::setNoticeCallback
Define um retorno de chamada para lidar com mensagens de alerta e de aviso geradas pelo back-end
&reftitle.description;
public voidPdo\Pgsql::setNoticeCallback
callablenullcallback
Define um retorno de chamada para lidar com mensagens de aviso e aviso geradas pelo back-end.
Isto inclui mensagens emitidas pelo próprio PostgreSQL,
bem como aquelas geradas por funções SQL definidas pelo usuário usando RAISE.
Observe que o recebimento real dessas mensagens
depende da configuração de backend client_min_messages.
&reftitle.parameters;
callback
Se &null; for passado, o manipulador será redefinido para seu estado padrão.
Caso contrário, o manipulador será um retorno de chamada com a seguinte assinatura:
voidhandler
stringmessage
message
Uma mensagem gerada pelo backend.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Exemplo de Pdo\Pgsql::setNoticeCallback
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');
?>
]]>
&example.outputs.similar;