Pdo\Pgsql::setNoticeCallback
Définit une fonction de rappel pour gérer les messages d'avis et d'avertissement générés par le serveur
&reftitle.description;
public voidPdo\Pgsql::setNoticeCallback
callablenullcallback
Définit une fonction de rappel pour gérer les messages d'avis et d'avertissement générés par le serveur.
Cela inclut les messages émis par PostgreSQL lui-même,
ainsi que ceux générés par les fonctions SQL définies par l'utilisateur utilisant RAISE.
Il est à noter que la réception effective de ces messages
dépend du paramètre du serveur client_min_messages.
&reftitle.parameters;
callback
Si &null; est passé, la fonction de rappel est réinitialisée à son état par défaut.
Sinon, la fonction de rappel est un rappel avec la signature suivante:
voidhandler
stringmessage
message
Un message généré par le serveur.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Exemple 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;