文字

maxdb_error

maxdb::error

(PECL maxdb >= 1.0)

maxdb_error -- maxdb::errorReturns a string description of the last error

说明

过程化风格

string maxdb_error ( resource $link )

面向对象风格

string $maxdb->error;

The maxdb_error() function is identical to the corresponding maxdb_errno() function in every way, except instead of returning an integer error code the maxdb_error() function will return a string representation of the last error to occur for the database connection represented by the link parameter. If no error has occurred, this function will return an empty string.

返回值

A string that describes the error. An empty string if no error occurred.

范例

Example #1 面向对象风格

<?php
$maxdb 
= new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}

if (!
$maxdb -> query ( "SELECT xxx FROM hotel.city" )) {
   
printf ( "Errormessage: %s\n" $maxdb -> error );
}


$maxdb -> close ();
?>

Example #2 过程化风格

<?php
$link 
maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}

if (!
maxdb_query ( $link "SELECT xxx FROM hotel.city" )) {
   
printf ( "Errormessgae: %s\n" maxdb_error ( $link ));
}


maxdb_close ( $link );
?>

以上例程的输出类似于:

PHP Warning:  maxdb_query(): -4005 POS(8) Unknown column name:XXX [42000]
Errormessgae: POS(8) Unknown column name:XXX

参见

  • maxdb_connect_errno() - Returns the error code from last connect call
  • maxdb_connect_error() - Returns a string description of the last connect error
  • maxdb_errno() - Returns the error code for the most recent function call
  • maxdb_sqlstate() - Returns the SQLSTATE error from previous MaxDB operation
上一篇: 下一篇: