Re: pg_last_error() doesn't return connection errors

Grzegorz Ornoch <[email protected]> Fri, 27 Aug 2010 12:22:40 +0200
Newsgroups gmane.comp.db.postgresql.php
Message-ID <[email protected]>
Hi
Try this function

    /**
     * @name    pg_error
     *
     * @param   pg resource result
     * @param   pg resource connection
     *
     * @return  string  content of the error pg
     *
     */
    function pg_error($result, $connection)
    {
        return ($result === false ? pg_last_error($connection) :
pg_result_error($result));
    }
--
Regards
  Grzegorz Ornoch


On Fri, Aug 27, 2010 at 11:17 AM, Frank Naude <[email protected]> wrote:

> Hi Andrew,
>
> Thank you very much for the reply!
>
> > Alternatively, does pg_errormessage() have the same flaw...?
>
> Unfortunately pg_errormessage() doesn't work either. It returns:
>
> Warning: pg_errormessage() [function.pg-errormessage]: No PostgreSQL
> link opened yet in...
>
> > That behaviour doesn't seem particularly unnatural to me,...
>
> It is inconsistent with how the other DB modules behave. I can provide
> you with some examples if it would help.
>
> Best regards.
>
> Frank
>
> --
> Sent via pgsql-php mailing list ([email protected])
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-php
>