文字

mysqli_stmt::$error

mysqli_stmt_error

(PHP 5)

mysqli_stmt::$error -- mysqli_stmt_errorReturns a string description for last statement error

说明

面向对象风格

string $mysqli_stmt->error ;

过程化风格

string mysqli_stmt_error ( mysqli_stmt $stmt )

Returns a string containing the error message for the most recently invoked statement function that can succeed or fail.

参数

stmt

仅以过程化样式:由 mysqli_stmt_init() 返回的 statement 标识。

返回值

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

范例

Example #1 面向对象风格

<?php

$mysqli  = new  mysqli ( "localhost" "my_user" "my_password" "world" );


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

$mysqli -> query ( "CREATE TABLE myCountry LIKE Country" );
$mysqli -> query ( "INSERT INTO myCountry SELECT * FROM Country" );


$query  "SELECT Name, Code FROM myCountry ORDER BY Name" ;
if (
$stmt  $mysqli -> prepare ( $query )) {

    

    
$mysqli -> query ( "DROP TABLE myCountry" );

    

    
$stmt -> execute ();

    
printf ( "Error: %s.\n" $stmt -> error );

    

    
$stmt -> close ();
}


$mysqli -> close ();
?>

Example #2 过程化风格

<?php

$link  mysqli_connect ( "localhost" "my_user" "my_password" "world" );


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

mysqli_query ( $link "CREATE TABLE myCountry LIKE Country" );
mysqli_query ( $link "INSERT INTO myCountry SELECT * FROM Country" );


$query  "SELECT Name, Code FROM myCountry ORDER BY Name" ;
if (
$stmt  mysqli_prepare ( $link $query )) {

    

    
mysqli_query ( $link "DROP TABLE myCountry" );

    

    
mysqli_stmt_execute ( $stmt );

    
printf ( "Error: %s.\n" mysqli_stmt_error ( $stmt ));

    

    
mysqli_stmt_close ( $stmt );
}


mysqli_close ( $link );
?>

以上例程会输出:

Error: Table 'world.myCountry' doesn't exist.

参见

  • mysqli_stmt_errno() - Returns the error code for the most recent statement call
  • mysqli_stmt_sqlstate() - Returns SQLSTATE error from previous statement operation
上一篇: 下一篇: