pg_result_error() retorna a mensagem de erro associaca ao recurso resultado. Desse 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()