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
ifx_errormsg
(PHP 4, PHP <=5.2.0)
ifx_errormsg — 直近の Informix コールのエラーメッセージを返す
説明
string ifx_errormsg
([ int $errorcode
] )
直近の Informix エラーに関する Informix エラーメッセージを返します。
パラメータ
- errorcode
-
指定すると、指定したコードに対応するエラーメッセージを返します。
返り値
エラーメッセージを文字列で返します。
例
例1 ifx_errormsg() の例
printf("%s\n<br>", ifx_errormsg(-201));
ifx_errormsg
monts at netcabo dot pt
29-Mar-2005 11:03
29-Mar-2005 11:03
sven at sveni dot com
04-Feb-2005 12:45
04-Feb-2005 12: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
