maxdb_stmt_error

maxdb_stmt::error

(PECL maxdb >= 1.0)

maxdb_stmt_error -- maxdb_stmt::errorReturns a string description for last statement error

说明

过程化风格

maxdb_stmt_error ( resource $stmt ) : string

面向对象风格

string $maxdb_stmt->error;

For the statement specified by stmt, maxdb_stmt_error() returns a containing the error message for the most recently invoked statement function that can succeed or fail.

返回值

A string that describes the error. An empty string if 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: %s.\n"$stmt->error);

   
/* 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: %s.\n"maxdb_stmt_error($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: POS(23) Unknown table name:MYCITY.

参见

相关文章
php ibm db2 函数 returns a string containing the last sql statement error messagephp eio 函数 returns string describing the last error associated with a request resourcephp enchant 函数 returns the last error of the current spelling sessionphp informix 函数 returns error code of last informix callphp informix 函数 returns error message of last informix callphp json 函数 returns the error string of the last json encode or json decode callphp maxdb 函数 returns the error code from last connect callphp maxdb 函数 returns a string description of the last connect errorphp maxdb 函数 returns a string description of the last errorphp maxdb 函数 escapes special characters in a string for use in an sql statement taking into account the current charset of the connectionphp 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 stomp 函数 returns a string description of the last connect errorphp mysqli stmt returns a string description for last statement errorphp mysqli returns a string description of the last connect errorphp mysqli returns a string description of the last errorphp mysqlnduhconnection returns a string description of the last error
关注编程学问公众号