|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Error codeHello all.
How I can get the postgres error code from PHP?. I can get the error text, but I need error code to verbose ( and country dependient) messages. Thank you, in advance.
----------------------- Gustavo Amarilla ISMEB: I am Sorry, My English is Bad.
|
|
|
Re: Error codeGustavo Amarilla Santacruz wrote:
> Hello all. > > How I can get the postgres error code from PHP?. I can get the error > text, but I need error code to verbose ( and country dependient) messages. http://www.php.net/manual/en/function.pg-result-error-field.php seems to be the best fit. -- Postgresql & php tutorials http://www.designmagick.com/ -- Sent via pgsql-php mailing list (pgsql-php@...) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-php |
|
|
Re: Error codeThank you, Chris.
Now, I need to do this in PHP: -------------------- CODE --------------------------------------------------------------- $errorCode = pg_result_error_field($res1, PGSQL_DIAG_SQLSTATE) ;
if( $errorCode == UNIQUE_VIOLATION )
echo( "message 1" ); else if( $errorCode == DATETIME_FIELD_OVERFLOW )
echo( "message 2" ); -------------------- CODE ---------------------------------------------------------------
How I can do it?; how I can compare $errorCode with a Postgres error name ( as in http://www.postgresql.org/docs/8.1/static/errcodes-appendix.html ).
Thank you, again. On Mon, Sep 21, 2009 at 9:00 PM, Chris <dmagick@...> wrote:
-- Gustavo Amarilla |
|
|
Re: Error codeIn response to Gustavo Amarilla Santacruz <gusamasan@...>:
> Thank you, Chris. > Now, I need to do this in PHP: > > -------------------- CODE > --------------------------------------------------------------- > > $errorCode = pg_result_error_field($res1, PGSQL_DIAG_SQLSTATE) ; > > if( $errorCode == UNIQUE_VIOLATION ) if ( $errorCode == '23505' ) -- Bill Moran http://www.potentialtech.com http://people.collaborativefusion.com/~wmoran/ -- Sent via pgsql-php mailing list (pgsql-php@...) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-php |
|
|
Re: Error codeThank you, Bill.
I can not use the numeric error code such as 23505 ( by coding convention ); I need to do this: ------------------------ CODE -----------------------------------------------------------
include( "PostgresqlErrorList.php" ); .
.
.
if( $errorCode == $UNIQUE_VIOLATION )
echo( "message" );
------------------------ CODE ----------------------------------------------------------- Here, "PostgresqlErrorList.php" is a file included in PHP libraries. This file would can contain code such as:
<php? $UNIQUE_VIOLATION = 23505;
$DATETIME_FIELD_OVERFLOW = 22008;
. . .
?> Exists this file for in Postgresql-PHP library? On Tue, Sep 22, 2009 at 9:38 AM, Bill Moran <wmoran@...> wrote: In response to Gustavo Amarilla Santacruz <gusamasan@...>: -- Gustavo Amarilla ISMEB
|
|
|
Re: Error codeIn response to Gustavo Amarilla Santacruz <gusamasan@...>:
> Thank you, Bill. > I can not use the numeric error code such as 23505 ( by coding convention ); > I need to do this: That's fine. Note, however, that those codes are not numeric. Also, you'll be better served putting them in constants, to avoid bugs where the values are accidentally changed. > > > ------------------------ CODE > ----------------------------------------------------------- > > include( "PostgresqlErrorList.php" ); > . > . > . > if( $errorCode == $UNIQUE_VIOLATION ) > echo( "message" ); > > > > > ------------------------ CODE > ----------------------------------------------------------- > > > Here, "PostgresqlErrorList.php" is a file included in PHP libraries. This > file would can contain code such as: > > > > <php? > $UNIQUE_VIOLATION = 23505; > $DATETIME_FIELD_OVERFLOW = 22008; > . > . > . > ?> > > > Exists this file for in Postgresql-PHP library? > > On Tue, Sep 22, 2009 at 9:38 AM, Bill Moran <wmoran@...>wrote: > > > In response to Gustavo Amarilla Santacruz <gusamasan@...>: > > > > > Thank you, Chris. > > > Now, I need to do this in PHP: > > > > > > -------------------- CODE > > > --------------------------------------------------------------- > > > > > > $errorCode = pg_result_error_field($res1, PGSQL_DIAG_SQLSTATE) ; > > > > > > if( $errorCode == UNIQUE_VIOLATION ) > > > > if ( $errorCode == '23505' ) > > > > -- > > Bill Moran > > http://www.potentialtech.com > > http://people.collaborativefusion.com/~wmoran/ > > > > > > -- > Gustavo Amarilla > ISMEB -- Bill Moran http://www.potentialtech.com http://people.collaborativefusion.com/~wmoran/ -- Sent via pgsql-php mailing list (pgsql-php@...) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-php |
|
|
Re: Error codeThank you, all.
I will have all proposals in mind. On Tue, Sep 22, 2009 at 11:08 AM, Bill Moran <wmoran@...> wrote:
-- Gustavo Amarilla ISMEB |
| Free embeddable forum powered by Nabble | Forum Help |