pg_last_notice

(PHP 4 >= 4.0.6, PHP 5)

pg_last_notice Retourne la derni�re note du serveur PostgreSQL

Description

string pg_last_notice ( resource $connection )

pg_last_notice() retourne la derni�re note du serveur PostgreSQL sur la connexion connection sp�cifi�e. Le serveur PostgreSQL envoie des notes dans plusieurs cas, par exemple lors de cr�ation d'une colonne SERIAL dans une table.

Avec pg_last_notice(), vous pouvez �viter des requ�tes inutiles en v�rifiant si des notes sont li�es ou pas � votre transaction.

Le suivi des notes peut �tre rendu optionnel en mettant � 1 la directive de configuration pgsql.ignore_notice du fichier php.ini.

L'enregistrement des notes peut �tre rendu optionnel en mettant la directive de configuration pgsql.log_notice du php.ini � 0. � moins que pgsql.ignore_notice ne soit � 0, les notes ne seront pas enregistr�es.

Liste de param�tres

connection

Ressource de connexion de base de donn�es PostgreSQL.

Valeurs de retour

Une cha�ne de caract�res contenant la derni�re note sur la connexion connection ou FALSE en cas d'erreur.

Historique

Version Description
4.3.0 Cette fonction est maintenant pleinement impl�ment�e. Les anciennes versions ignoraient les param�tres de connexion � la base de donn�es.
4.3.0 Les directives pgsql.ignore_notice et pgsql.log_notice du php.ini ont �t� ajout�es.
4.0.6 PHP 4.0.6 a un probl�me avec la gestion des messages d'avertissement. Utiliser le module PostgreSQL avec PHP 4.0.6 n'est pas recommand�, m�me si vous n'utilisez pas la fonction pg_last_notice().

Exemples

Exemple #1 Exemple avec pg_last_error()

<?php
$pgsql_conn 
pg_connect("dbname=mark host=localhost");

$res pg_query("CREATE TABLE test (id SERIAL)");

$notice pg_last_notice($pgsql_conn);

echo 
$notice;
?>

L'exemple ci-dessus va afficher :

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

Voir aussi