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)
-
Antérieur à PHP 8.0.0, la version longue de libpq qui inclue les informations du compilateur.
À partir de PHP 8.0.0, la valeur est identique à
PGSQL_LIBPQ_VERSION
,
et l'utilisation de PGSQL_LIBPQ_VERSION_STR
est obsolète.
-
PGSQL_ASSOC
(int)
-
Passée à pg_fetch_array(). Retourne un tableau
associatif des noms et valeurs des champs.
-
PGSQL_NUM
(int)
-
Passée à pg_fetch_array(). Retourne un tableau à index
numérique des numéros et valeurs des champs.
-
PGSQL_BOTH
(int)
-
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
(int)
-
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
(int)
-
Passé à la fonction pg_connect() pour créer une
connexion asynchrone.
-
PGSQL_CONNECTION_AUTH_OK
(int)
-
-
PGSQL_CONNECTION_AWAITING_RESPONSE
(int)
-
-
PGSQL_CONNECTION_BAD
(int)
-
Retournée par pg_connection_status() indiquant que la
connexion à la base de données est invalide.
-
PGSQL_CONNECTION_MADE
(int)
-
-
PGSQL_CONNECTION_OK
(int)
-
Retournée par pg_connection_status() indiquant que la
connexion à la base de données est valide.
-
PGSQL_CONNECTION_SETENV
(int)
-
-
PGSQL_CONNECTION_SSL_STARTUP
(int)
-
-
PGSQL_CONNECTION_STARTED
(int)
-
-
PGSQL_SEEK_SET
(int)
-
Passée à pg_lo_seek(). Le positionnement commencera au
début de l'objet.
-
PGSQL_SEEK_CUR
(int)
-
Passée à pg_lo_seek(). Le positionnement commencera à
la position courante.
-
PGSQL_SEEK_END
(int)
-
Passée à pg_lo_seek(). Le positionnement commencera à
la fin de l'objet.
-
PGSQL_EMPTY_QUERY
(int)
-
Retournée par pg_result_status(). La chaîne de
caractères envoyée au serveur était vide.
-
PGSQL_COMMAND_OK
(int)
-
Retournée par pg_result_status(). Commande correctement
complétée ne retournant aucune donnée.
-
PGSQL_TUPLES_OK
(int)
-
Retournée par pg_result_status(). Commande
correctement complétée retournant des données (comme
SELECT
ou SHOW
).
-
PGSQL_COPY_OUT
(int)
-
Retournée par pg_result_status(). Copie (à partir du
serveur) de transfert de données commencée.
-
PGSQL_COPY_IN
(int)
-
Retournée par pg_result_status(). Copie (vers le
serveur) de transfert de données commencée.
-
PGSQL_BAD_RESPONSE
(int)
-
Retournée par pg_result_status(). La réponse du
serveur n'a pas été comprise.
-
PGSQL_NONFATAL_ERROR
(int)
-
Retournée par pg_result_status(). Une erreur non
fatale (de niveau notice ou warning) s'est produite.
-
PGSQL_FATAL_ERROR
(int)
-
Retournée par pg_result_status(). Une erreur fatale
s'est produite.
-
PGSQL_TRANSACTION_IDLE
(int)
-
Retournée par pg_transaction_Status(). La connexion
est actuellement libre, aucune transaction en cours.
-
PGSQL_TRANSACTION_ACTIVE
(int)
-
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
(int)
-
Retournée par pg_transaction_status(). La connexion
est libre, dans un bloc de transaction.
-
PGSQL_TRANSACTION_INERROR
(int)
-
Retournée par pg_transaction_status(). La connexion
est libre, dans un bloc de transaction échoué.
-
PGSQL_TRANSACTION_UNKNOWN
(int)
-
Retournée par pg_transaction_status(). La connexion
est mauvaise.
-
PGSQL_DIAG_SEVERITY
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
Passée à pg_result_error_field().
Le nom de la fonction de source code PostgreSQL reportant l'erreur.
-
PGSQL_DIAG_SCHEMA_NAME
(int)
-
Disponible depuis PHP 7.3.0.
-
PGSQL_DIAG_TABLE_NAME
(int)
-
Disponible depuis PHP 7.3.0.
-
PGSQL_DIAG_COLUMN_NAME
(int)
-
Disponible depuis PHP 7.3.0.
-
PGSQL_DIAG_DATATYPE_NAME
(int)
-
Disponible depuis PHP 7.3.0.
-
PGSQL_DIAG_CONSTRAINT_NAME
(int)
-
Disponible depuis PHP 7.3.0.
-
PGSQL_ERRORS_TERSE
(int)
-
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
(int)
-
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
(int)
-
Passée à pg_set_error_verbosity().
Le mode verbeux inclut tous les champs disponibles.
-
PGSQL_NOTICE_LAST
(int)
-
Utilisé par pg_last_notice().
Disponible à partir de PHP 7.1.0.
-
PGSQL_NOTICE_ALL
(int)
-
Utilisé par pg_last_notice().
Disponible à partir de PHP 7.1.0.
-
PGSQL_NOTICE_CLEAR
(int)
-
Utilisé par pg_last_notice().
Disponible à partir de PHP 7.1.0.
-
PGSQL_STATUS_LONG
(int)
-
Passée à pg_result_status(). Indique que le code
résultat est désiré numérique.
-
PGSQL_STATUS_STRING
(int)
-
Passée à pg_result_status(). Indique que le tag de
résultat de commande est désiré textuel.
-
PGSQL_CONV_IGNORE_DEFAULT
(int)
-
Passée à pg_convert().
Ignore les valeurs par défaut dans la table pendant la conversion.
-
PGSQL_CONV_FORCE_NULL
(int)
-
Passée à pg_convert().
Utilise
null
à la place d'une chaîne de caractères vide.
-
PGSQL_CONV_IGNORE_NOT_NULL
(int)
-
Passée à pg_convert().
Ignore la conversion de
null
à l'intérieur des colonnes NOT
NULL
.
-
PGSQL_DML_NO_CONV
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
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
(int)
-
Retournée par la fonction pg_connect_poll() pour
indiquer que la tentative de connexion a échoué.
-
PGSQL_POLLING_READING
(int)
-
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
(int)
-
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
(int)
-
Retournée par la fonction pg_connect_poll()
pour indiquer que la connexion est prête à être utilisée.
-
PGSQL_POLLING_ACTIVE
(int)
-
Retournée par la fonction pg_connect_poll()
pour indiquer que la connexion est actuellement active.
-
PGSQL_DIAG_SEVERITY_NONLOCALIZED
(int)
-
La sévérité ; les contenus du champ sont ERROR, FATAL, ou PANIC (dans un message d'erreur), ou WARNING, NOTICE, DEBUG, INFO, ou LOG (dans un message de remarque).
Ceci est identique au champ PG_DIAG_SEVERITY à l'exception que les contenus ne sont jamais localisé. Ceci est présent seulement dans les versions 9.6 et ultérieures / PHP 7.3.0 ou supérieure.
-
PGSQL_SHOW_CONTEXT_NEVER
(int)
-
À utiliser avec pg_set_error_context_visibility(),
le contexte n'est jamais affiché.
Disponible à partir de PHP 8.3.0.
-
PGSQL_SHOW_CONTEXT_ERRORS
(int)
-
À utiliser avec pg_set_error_context_visibility(),
les champs du contexte sont inclus uniquement dans les messages d'erreur.
C'est le comportement par défaut.
Disponible à partir de PHP 8.3.0.
-
PGSQL_SHOW_CONTEXT_ALWAYS
(int)
-
À utiliser avec pg_set_error_context_visibility(),
les champs du contexte sont inclus dans les messages d'erreur, d'avis et
d'avertissement.
Disponible à partir de PHP 8.3.0.
-
PGSQL_TRACE_SUPPRESS_TIMESTAMPS
(int)
-
À utiliser avec pg_trace(),
l'horodatage n'est pas inclus dans les messages de trace.
Disponible à partir de PHP 8.3.0.
-
PGSQL_TRACE_REGRESS_MODE
(int)
-
À utiliser avec pg_trace(),
des champs tels que les OIDs sont inclus dans les messages de trace.
Disponible à partir de PHP 8.3.0.
There are no user contributed notes for this page.