pg_result_error() returns any error message
associated with the result instance. Therefore,
the user has a better chance of getting the correct error message than
with pg_last_error().
The function pg_result_error_field() can give much greater
detail on result errors than pg_result_error().