Constantes pré-définies
 Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
 
  
   - 
    
PGSQL_LIBPQ_VERSION 
    (string)
    
   - 
    
     Version courte de libpq qui ne contient que des
     nombres et des points.
    
   
 
  
  
   - 
    
PGSQL_LIBPQ_VERSION_STR 
    (string)
    
   - 
    
     Version longue de libpq qui inclue les informations du compilateur.
    
   
 
  
  
   - 
    
PGSQL_ASSOC 
    (entier)
    
   - 
    
     Passée à pg_fetch_array(). Retourne un tableau
     associatif des noms et valeurs des champs.
    
   
 
  
  
   - 
    
PGSQL_NUM 
    (entier)
    
   - 
    
     Passée à pg_fetch_array(). Retourne un tableau à index
     numérique des numéros et valeurs des champs.
    
   
 
  
  
   - 
    
PGSQL_BOTH 
    (entier)
    
   - 
    
     Passée à pg_fetch_array(). Retourne un tableau des
     valeurs des champs qui est indexés numériquement (par le numéro des
     champs) et indexés littéralement (par le nom des champs).
    
   
 
  
  
   - 
    
PGSQL_CONNECT_FORCE_NEW 
    (entier)
    
   - 
    
     Passée à pg_connect() pour forcer la création d'une
     nouvelle connexion, plutôt que de réutiliser une connexion identique
     existante.
    
   
 
  
  
   - 
    
PGSQL_CONNECT_ASYNC 
    (integer)
    
   - 
    
     Passé à la fonction pg_connect() pour créer une
     connexion asynchrone. Ajouté en PHP 5.6.0.
    
   
 
  
  
   - 
    
PGSQL_CONNECTION_BAD 
    (entier)
    
   - 
    
     Retournée par pg_connection_status() indiquant que la
     connexion à la base de données est invalide.
    
   
 
  
  
   - 
    
PGSQL_CONNECTION_OK 
    (entier)
    
   - 
    
     Retournée par pg_connection_status() indiquant que la
     connexion à la base de données est valide.
    
   
 
  
  
   - 
    
PGSQL_SEEK_SET 
    (entier)
    
   - 
    
     Passée à pg_lo_seek(). Le positionnement commencera au
     début de l'objet.
    
   
 
  
  
   - 
    
PGSQL_SEEK_CUR 
    (entier)
    
   - 
    
     Passée à pg_lo_seek(). Le positionnement commencera à
     la position courante.
    
   
 
  
  
   - 
    
PGSQL_SEEK_END 
    (entier)
    
   - 
    
     Passée à pg_lo_seek(). Le positionnement commencera à
     la fin de l'objet.
    
   
 
  
  
   - 
    
PGSQL_EMPTY_QUERY 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). La chaîne de
     caractères envoyée au serveur était vide.
    
   
 
  
  
   - 
    
PGSQL_COMMAND_OK 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). Commande correctement
     complétée ne retournant aucune donnée.
    
   
 
  
  
   - 
    
PGSQL_TUPLES_OK 
    (entier)
    
   - 
    
     Retournée par pg_result_status().  Commande
     correctement complétée retournant des données (comme
     SELECT ou SHOW).
    
   
 
  
  
   - 
    
PGSQL_COPY_OUT 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). Copie (à partir du
     serveur) de transfert de données commencée. 
    
   
 
  
  
   - 
    
PGSQL_COPY_IN 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). Copie (vers le
     serveur) de transfert de données commencée.
    
   
 
  
  
   - 
    
PGSQL_BAD_RESPONSE 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). La réponse du
     serveur n'a pas été comprise. 
    
   
 
  
  
   - 
    
PGSQL_NONFATAL_ERROR 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). Une erreur non
     fatale (de niveau notice ou warning) s'est produite.
    
   
 
  
  
   - 
    
PGSQL_FATAL_ERROR 
    (entier)
    
   - 
    
     Retournée par pg_result_status(). Une erreur fatale
     s'est produite.
    
   
 
  
  
   - 
    
PGSQL_TRANSACTION_IDLE 
    (entier)
    
   - 
    
     Retournée par pg_transaction_Status(). La connexion
     est actuellement libre, aucune transaction en cours.
    
   
 
  
  
   - 
    
PGSQL_TRANSACTION_ACTIVE 
    (entier)
    
   - 
    
     Retournée par pg_transaction_status(). Une commande
     est en cours sur la connexion. Une requête a été envoyée sur la connexion
     et n'a toujours pas été complétée.
    
   
 
  
  
   - 
    
PGSQL_TRANSACTION_INTRANS 
    (entier)
    
   - 
    
     Retournée par pg_transaction_status(). La connexion
     est libre, dans un bloc de transaction.
    
   
 
  
  
   - 
    
PGSQL_TRANSACTION_INERROR 
    (entier)
    
   - 
    
     Retournée par pg_transaction_status(). La connexion
     est libre, dans un bloc de transaction échoué.
    
   
 
  
  
   - 
    
PGSQL_TRANSACTION_UNKNOWN 
    (entier)
    
   - 
    
     Retournée par pg_transaction_status(). La connexion
     est mauvaise.
    
   
 
  
  
   - 
    
PGSQL_DIAG_SEVERITY 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     La sévérité; le contenu du champ est  ERROR, 
     FATAL ou  PANIC (dans un message
     d'erreur) ou WARNING, NOTICE, DEBUG, 
     INFO ou LOG (dans un message
     d'avertissement) ou une traduction localisée parmi celles-ci. Toujours
     présent.
    
   
 
  
  
   - 
    
PGSQL_DIAG_SQLSTATE 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le code SQLSTATE pour cette erreur. Le code SQLSTATE identifie le type
     d'erreur qui s'est produite; cela peut être utilisé par des applications
     d'entrée pour effectuer des opérations spécifiques (comme la gestion
     d'erreur) en réponse à une erreur de base de données particulière.
     Ce champ ne peut être localisé et est toujours présent.
    
   
 
  
  
   - 
    
PGSQL_DIAG_MESSAGE_PRIMARY 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le champ d'erreur primaire interprétable pour l'utilisateur (normalement
     une ligne). Toujours présent.
    
   
 
  
  
   - 
    
PGSQL_DIAG_MESSAGE_DETAIL 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Détail : un second optionnel  message d'erreur apportant plus de détails à
     propos du problème. Peut être sur plusieurs lignes.
    
   
 
  
  
   - 
    
PGSQL_DIAG_MESSAGE_HINT 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Conseil : une suggestion optionnelle qui indique que faire à propos du
     problème. Ceci est prévu d'être différent de l'erreur puisqu'elle offre
     un conseil (potentiellement inadéquat) plutôt que les faits véridiques.
     Peut être sur plusieurs lignes.
    
   
 
  
  
   - 
    
PGSQL_DIAG_STATEMENT_POSITION 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Une chaîne de caractères contenant une valeur entière décimale indiquant
     une erreur de position du curseur en tant qu'index dans la requête
     originale. Le premier caractère a l'index 1 et les positions sont
     mesurées en caractères, non en octets.
    
   
 
  
  
   - 
    
PGSQL_DIAG_INTERNAL_POSITION 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Ceci est défini étant la même chose que le champ
     
PG_DIAG_STATEMENT_POSITION, mais cela est utilisé
     lorsque la position du curseur réfère à une commande générée internement
     plutôt que d'une envoyée par le client. Le champ
     PG_DIAG_INTERNAL_QUERY apparaîtra toujours lorsque
     ce champ apparaît.
    
    
  
  
   - 
    
PGSQL_DIAG_INTERNAL_QUERY 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le texte d'une commande générée internement échouée. Cela peut être, par
     exemple, une requête SQL envoyée par une fonction PL/pgSQL.
    
   
 
  
  
   - 
    
PGSQL_DIAG_CONTEXT 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Une indication du contexte dans lequel l'erreur s'est produit.
     Présentement, ceci inclut une pile d'appel des traceback des fonctions
     procédurales actives ainsi que des requête générées à l'interne. Le
     traçage est une entrée par ligne, les plus récentes en premier. 
    
   
 
  
  
   - 
    
PGSQL_DIAG_SOURCE_FILE 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le nom du fichier de l'emplacement du code source PostgreSQL où l'erreur
     a été reportée.
    
   
 
  
  
   - 
    
PGSQL_DIAG_SOURCE_LINE 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le nombre de ligne de l'emplacement du code source PostgreSQL où l'erreur
     a été reportée.
    
   
 
  
  
   - 
    
PGSQL_DIAG_SOURCE_FUNCTION 
    (entier)
    
   - 
    
     Passée à pg_result_error_field().
     Le nom de la fonction de source code PostgreSQL reportant l'erreur.
    
   
 
  
  
   - 
    
PGSQL_ERRORS_TERSE 
    (entier)
    
   - 
    
     Passée à pg_set_error_verbosity().
     Spécifie que les messages retournés incluent la sévérité, le texte
     primaire ainsi que la position seulement; ceci devrait entrer sur une
     seule ligne.
    
   
 
  
  
   - 
    
PGSQL_ERRORS_DEFAULT 
    (entier)
    
   - 
    
     Passée à pg_set_error_verbosity().
     Le mode par défaut produit des messages qui incluent ce qui est plus haut
     et des détails en plus, conseil ou des champs contextes (ceci peut être
     sur plusieurs lignes).
    
   
 
  
  
   - 
    
PGSQL_ERRORS_VERBOSE 
    (entier)
    
   - 
    
     Passée à pg_set_error_verbosity().
     Le mode verbeux inclut tous les champs disponibles.
    
   
 
  
  
   - 
    
PGSQL_STATUS_LONG 
    (entier)
    
   - 
    
     Passée à pg_result_status(). Indique que le code
     résultat est désiré numérique.
    
   
 
  
  
   - 
    
PGSQL_STATUS_STRING 
    (entier)
    
   - 
    
     Passée à pg_result_status(). Indique que le tag de
     résultat de commande est désiré textuel.
    
   
 
  
  
   - 
    
PGSQL_CONV_IGNORE_DEFAULT 
    (entier)
    
   - 
    
     Passée à pg_convert().
     Ignore les valeurs par défaut dans la table pendant la conversion.
    
   
 
  
  
   - 
    
PGSQL_CONV_FORCE_NULL 
    (entier)
    
   - 
    
     Passée à pg_convert().
     Utilise 
NULL à la place d'une chaîne de caractères vide.
    
    
  
  
   - 
    
PGSQL_CONV_IGNORE_NOT_NULL 
    (entier)
    
   - 
    
     Passée à pg_convert().
     Ignore la conversion de 
NULL à l'intérieur des colonnes NOT
     NULL.
    
    
  
  
   - 
    
PGSQL_DML_NO_CONV
    (integer)
    
   - 
    
     Passée aux fonctions pg_insert(), pg_select(),
     pg_update() et pg_delete().
     Tous les paramètres passés tel que. Un échappement manuel est nécessaire
     si les paramètres contiennent des données fournies par l'utilisateur.
     Utilisez la fonction pg_escape_string() pour cela.
    
   
 
  
  
   - 
    
PGSQL_DML_EXEC
    (integer)
    
   - 
    
     Passée aux fonction pg_insert(), pg_select(),
     pg_update() et pg_delete().
     Exécution de la requête par ces fonctions.
    
   
 
  
  
   - 
    
PGSQL_DML_ASYNC
    (integer)
    
   - 
    
     Passée aux fonctions pg_insert(), pg_select(),
     pg_update() et pg_delete().
     Exécution asynchrone de la requête par ces fonctions.
    
   
 
  
  
   - 
    
PGSQL_DML_STRING
    (integer)
    
   - 
    
     Passée aux fonctions pg_insert(), pg_select(),
     pg_update() et pg_delete().
     Retourne la chaîne de requête exécutée.
    
   
 
  
  
   - 
    
PGSQL_DML_ESCAPE
    (integer)
    
   - 
    
     Passée aux fonctions pg_insert(), pg_select(),
     pg_update() et pg_delete().
     Applique un échappement interne à tous les paramètres plutôt que d'appeler la fonction
     pg_convert(). Cette option ne gère pas les méta-données.
     La requête doit être aussi rapide qu'avec les fonctions
     pg_query() et pg_send_query().
    
   
 
  
  
   - 
    
PGSQL_POLLING_FAILED
    (integer)
    
   - 
    
     Retournée par la fonction pg_connect_poll() pour
     indiquer que la tentative de connexion a échoué.
    
   
 
  
  
   - 
    
PGSQL_POLLING_READING
    (integer)
    
   - 
    
     Retournée par la fonction pg_connect_poll() pour
     indiquer que la connexion attend que le socket PostgreSQL ne soit
     accessible en lecture.
    
   
 
  
  
   - 
    
PGSQL_POLLING_WRITING
    (integer)
    
   - 
    
     Retournée par la fonction pg_connect_poll() pour
     indiquer que la connexion attend que le socket PostgreSQL ne soit
     accessible en écriture.
    
   
 
  
  
   - 
    
PGSQL_POLLING_OK
    (integer)
    
   - 
    
     Retournée par la fonction pg_connect_poll()
     pour indiquer que la connexion est prête à être utilisée.
    
   
 
  
  
   - 
    
PGSQL_POLLING_ACTIVE
    (integer)
    
   - 
    
     Retournée par la fonction pg_connect_poll()
     pour indiquer que la connexion est actuellement active.