Thread: SQLSTATE in PHP?

SQLSTATE in PHP?

From
Michael Glaesemann
Date:
Hey all,

I've been looking for a way to get the SQLSTATE PostgreSQL error code
from within PHP to build better error-handling within my web
front-ends. However, I've been unable to find anything. There is
similar functionality for MySQL in the PHP mysqli_sqlstate() function.

Anyone know of a way to get these error codes from within PHP? Or is
this a missing feature in PHP's PostgreSQL support?

Thanks for any feedback.

Michael Glaesemann
grzm myrealbox com


Re: SQLSTATE in PHP?

From
"Chris Smith"
Date:
Hi Michael,

That mysql function looks like it's bleeding edge, so there won't be a
postgres equivalent yet.

Might be better off asking on the php-dev mailing list about it..

Chris.

-----Original Message-----
From: pgsql-php-owner@postgresql.org
[mailto:pgsql-php-owner@postgresql.org] On Behalf Of Michael Glaesemann
Sent: Monday, March 01, 2004 8:32 PM
To: pgsql-php@postgresql.org
Subject: [PHP] SQLSTATE in PHP?


Hey all,

I've been looking for a way to get the SQLSTATE PostgreSQL error code
from within PHP to build better error-handling within my web
front-ends. However, I've been unable to find anything. There is
similar functionality for MySQL in the PHP mysqli_sqlstate() function.

Anyone know of a way to get these error codes from within PHP? Or is
this a missing feature in PHP's PostgreSQL support?

Thanks for any feedback.

Michael Glaesemann
grzm myrealbox com


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to majordomo@postgresql.org so that your
      message can get through to the mailing list cleanly



Re: SQLSTATE in PHP?

From
Paul Tillotson
Date:
No native function that I know of. If it is important you could emulate
it using the error handler.

I.e., define a custom error handler which looks at the error string for
the error, finds the SQL STATE code, and saves that somewhere. Then you
can write another function which returns this saved variable and name it
my_pg_last_error() or whatever.

Michael Glaesemann wrote:

> Hey all,
>
> I've been looking for a way to get the SQLSTATE PostgreSQL error code
> from within PHP to build better error-handling within my web
> front-ends. However, I've been unable to find anything. There is
> similar functionality for MySQL in the PHP mysqli_sqlstate() function.
>
> Anyone know of a way to get these error codes from within PHP? Or is
> this a missing feature in PHP's PostgreSQL support?
>
> Thanks for any feedback.
>
> Michael Glaesemann
> grzm myrealbox com
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
>



Re: SQLSTATE in PHP?

From
Michael Glaesemann
Date:
Thanks, Paul and Chris for your feedback.

On Mar 2, 2004, at 9:08 AM, Paul Tillotson wrote:

> No native function that I know of. If it is important you could
> emulate it using the error handler.
>
> I.e., define a custom error handler which looks at the error string
> for the error, finds the SQL STATE code, and saves that somewhere.
> Then you can write another function which returns this saved variable
> and name it my_pg_last_error() or whatever.

For the interim, good idea!

On Mar 2, 2004, at 7:29 AM, Chris Smith wrote:

> That mysql function looks like it's bleeding edge, so there won't be a
> postgres equivalent yet.
>
> Might be better off asking on the php-dev mailing list about it..

Looks like I'll have to get on those PHP developers :)

Thanks again!

Michael Glaesemann
grzm myrealbox com