maxdb_stmt_errno

maxdb_stmt::errno

(PECL maxdb >= 1.0)

maxdb_stmt_errno -- maxdb_stmt::errnoReturns the error code for the most recent statement call

说明

过程化风格

maxdb_stmt_errno ( resource $stmt ) : int

面向对象风格

int $maxdb_stmt->errno;

For the statement specified by stmt, maxdb_stmt_errno() returns the error code for the most recently invoked statement function that can succeed or fail.

Note:

For possible error codes see documentation of SQLDBC: » http://maxdb.sap.com/documentation/.

返回值

An error code value. Zero means no error occurred.

范例

Example #1 面向对象风格

<?php
/* Open a connection */
$maxdb = new maxdb("localhost""MONA""RED""DEMODB");

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

$maxdb->query("CREATE TABLE temp.mycity LIKE hotel.city");
$maxdb->query("INSERT INTO temp.mycity SELECT * FROM hotel.city");


$query "SELECT name, zip FROM temp.mycity ORDER BY name";
if (
$stmt $maxdb->prepare($query)) {

   
/* drop table */
   
$maxdb->query("DROP TABLE temp.mycity");

   
/* execute query */
   
$stmt->execute();

   
printf("Error: %d.\n"$stmt->errno);

   
/* close statement */
   
$stmt->close();
}

/* close connection */
$maxdb->close();
?>

Example #2 过程化风格

<?php
/* Open a connection */
$link maxdb_connect("localhost""MONA""RED""DEMODB");

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

maxdb_query($link"CREATE TABLE temp.mycity LIKE hotel.city");
maxdb_query($link"INSERT INTO temp.mycity SELECT * FROM hotel.city");


$query "SELECT name, zip FROM temp.mycity ORDER BY name";
if (
$stmt maxdb_prepare($link$query)) {

   
/* drop table */
   
maxdb_query($link"DROP TABLE temp.mycity");

   
/* execute query */
   
maxdb_stmt_execute($stmt);

   
printf("Error: %d.\n"maxdb_stmt_errno($stmt));

   
/* close statement */
   
maxdb_stmt_close($stmt);
}

/* close connection */
maxdb_close($link);
?>

以上例程的输出类似于:

Warning: maxdb_stmt_execute(): -4004 POS(23) Unknown table name:MYCITY [42000] <...>
Error: -4004.

参见

相关文章
php eventbufferevent returns most recent openssl error reported on the buffer eventphp eventutil returns the most recent socket errorphp cubrid 函数 get error code for the most recent function callphp cubrid 函数 get last error message for the most recent function callphp informix 函数 returns error code of last informix callphp informix 函数 returns error message of last informix callphp maxdb 函数 returns the error code from last connect callphp maxdb 函数 returns the error code for the most recent function callphp maxdb 函数 returns the number of columns for the most recent queryphp maxdb 函数 returns the total number of rows changed deleted or inserted by the last executed statementphp maxdb 函数 returns the error code for the most recent statement callphp maxdb 函数 returns a string description for last statement errorphp maxdb 函数 returns result set metadata from a prepared statementphp maxdb 函数 returns sqlstate error from previous statement operationphp mqseries 函数 returns the error message corresponding to a result code mqrc php sqlite 函数 returns the number of rows that were changed by the most recent sql statementphp mysqli stmt returns the error code for the most recent statement callphp mysqlnduhconnection returns the error code for the most recent function callphp sqlite3 returns the number of database rows that were changed or inserted or deleted by the most recent sql statementphp swoole server get the error code of the most recent error.
关注编程学问公众号