pg_result_error_field
Retourne un champ individuel d'un rapport d'erreur
&reftitle.description;
stringfalsenullpg_result_error_field
PgSql\Resultresult
intfield_code
pg_result_error_field retourne un des champs détaillés
de message d'erreur qui sont associés à la ressource
result. Cette fonction est disponible seulement sur
les serveurs PostgreSQL 7.4 ou supérieurs. Le champ d'erreur est spécifié
par field_code.
Puisque pg_query et
pg_query_params retourne &false; si la requête échoue,
vous devez utiliser pg_send_query et
pg_get_result pour obtenir le jeu de résultats.
Si vous avez besoin d'obtenir plus d'informations sur l'erreur lors de
l'échec des requêtes avec pg_query, utilisez
pg_set_error_verbosity et
pg_last_error et analyser ensuite le résultat.
&reftitle.parameters;
result
&pgsql.parameter.result;
field_code
Les valeurs possibles de field_code sont :
PGSQL_DIAG_SEVERITY,
PGSQL_DIAG_SQLSTATE, PGSQL_DIAG_MESSAGE_PRIMARY,
PGSQL_DIAG_MESSAGE_DETAIL,
PGSQL_DIAG_MESSAGE_HINT, PGSQL_DIAG_STATEMENT_POSITION,
PGSQL_DIAG_INTERNAL_POSITION (PostgreSQL 8.0+ seulement),
PGSQL_DIAG_INTERNAL_QUERY (PostgreSQL 8.0+ seulement),
PGSQL_DIAG_CONTEXT, PGSQL_DIAG_SOURCE_FILE,
PGSQL_DIAG_SOURCE_LINE ou
PGSQL_DIAG_SOURCE_FUNCTION.
&reftitle.returnvalues;
Retourne une chaîne contenant le contenu du champ d'erreur, &null; si le
champ n'existe pas ou &false; en cas d'échec.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.result-object;
&reftitle.examples;
Exemple avec pg_result_error_field
]]>
&reftitle.seealso;
pg_result_error