ifx_errormsg

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

ifx_errormsg -- Returns error message of last Informix call

Description

string ifx_errormsg ( [int errorcode] )

Returns the Informix error message associated with the most recent Informix error, or, when the optional "errorcode" parameter is present, the error message corresponding to "errorcode".

例子 1. ifx_errormsg() example

printf("%s\n<br>", ifx_errormsg(-201));

See also ifx_error().


add a note add a note User Contributed Notes
monts at netcabo dot pt
30-Mar-2005 07:03
The support for message-strings send by triggers is not implemented.

The common error send by triggers is the -746.
In the sqlerrm is the message for the error returned from a trigger.

This driver does not take this in mind.

Sorry for my bad english...

J. Montenegro
sven at sveni dot com
04-Feb-2005 08:45
Nice function to call. Very helpfull if you want to use in combination with an own ErrorHandler. But informix error recognition seems just to work directly after calling a informix function.

/**
 * checks weater error has occured or not
 * @return false if no error, else error message
 */
function db_error_occured()
{
   $err_code = ifx_error();
   if (substr($err_code,0,1) != ' ') {
       return ifx_errormsg();
   }
   else {
       return false;
   }
} //db_error_occured