(PHP 8 >= 8.3.0)
pg_set_error_context_visibility — Determines the visibility of the context's error messagues returned by pg_last_error() and pg_result_error()
Determines the visibility of the context's error messagues returned by pg_last_error() and pg_result_error()
connection
An PgSql\Connection instance.
visibility
The required visibility:
PGSQL_SHOW_CONTEXT_NEVER
,
PGSQL_SHOW_CONTEXT_ERRORS
or
PGSQL_SHOW_CONTEXT_ALWAYS
.
The previous visibility level:
PGSQL_SHOW_CONTEXT_NEVER
,
PGSQL_SHOW_CONTEXT_ERRORS
or
PGSQL_SHOW_CONTEXT_ALWAYS
.
Example #1 pg_set_error_context_visibility() example
<?php
$dbconn
=
pg_connect
(
"dbname=publisher"
) or die(
"Could not connect"
);
if (!
pg_connection_busy
(
$dbconn
)) {
pg_send_query
(
$dbconn
,
"select * from doesnotexist;"
);
}
pg_set_error_context_visibility
(
$dbconn
,
PGSQL_SHOW_CONTEXT_ALWAYS
);
$res1
=
pg_guet_result
(
$dbconn
);
echo
pg_result_error
(
$res1
);
?>