pg_result_error() retorna a mensagem de erro associada ao recurso (resource) de resultado result. Deste modo, o usuário tem melhores chances de ter uma mensagem de erro melhor que a retornada por pg_last_error().
Veja também pg_query(), pg_send_query(), pg_get_result(), pg_last_error() e pg_last_notice()