Types de ressources
<<<
Constantes pré-définies Notes
>>>

6.31 PostgreSQL
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
->Constantes pré-définies
Notes
Exemples
pg_affected_rows
pg_cancel_query
pg_client_encoding
pg_close
pg_connect
pg_connection_busy
pg_connection_reset
pg_connection_status
pg_convert
pg_copy_from
pg_copy_to
pg_dbname
pg_delete
pg_end_copy
pg_escape_bytea
pg_escape_string
pg_execute
pg_fetch_all_columns
pg_fetch_all
pg_fetch_array
pg_fetch_assoc
pg_fetch_object
pg_fetch_result
pg_fetch_row
pg_field_is_null
pg_field_name
pg_field_num
pg_field_prtlen
pg_field_size
pg_field_type_oid
pg_field_type
pg_free_result
pg_get_notify
pg_get_pid
pg_get_result
pg_host
pg_insert
pg_last_error
pg_last_notice
pg_last_oid
pg_lo_close
pg_lo_create
pg_lo_export
pg_lo_import
pg_lo_open
pg_lo_read_all
pg_lo_read
pg_lo_seek
pg_lo_tell
pg_lo_unlink
pg_lo_write
pg_meta_data
pg_num_fields
pg_num_rows
pg_options
pg_parameter_status
pg_pconnect
pg_ping
pg_port
pg_prepare
pg_put_line
pg_query_params
pg_query
pg_result_error_field
pg_result_error
pg_result_seek
pg_result_status
pg_select
pg_send_execute
pg_send_prepare
pg_send_query_params
pg_send_query
pg_set_client_encoding
pg_set_error_verbosity
pg_trace
pg_transaction_status
pg_tty
pg_unescape_bytea
pg_untrace
pg_update
pg_version

6.31.6 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_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 associativement (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_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 présentement 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 inclue 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 inclue 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_DEFAULT (entier)
    Passée à pg_convert . Ignore la conversion de NULL à l'intérieur des colonnes NOT NULL .

<< Constantes pré-définies >>
Types de ressources PostgreSQL Notes