mysqli_stmt_errno

(PHP 5)

mysqli_stmt_errno

(no version information, might be only in CVS)

mysqli_stmt->errno -- Regresa el código de error para la llamada más reciente

Descripción

Estilo por procedimientos:

int mysqli_stmt_errno ( mysqli_stmt stmt )

Estilo orientado a objetos (propiedad):

class mysqli_stmt {

int errno

}

Para la sentencia específicada por stmt, mysqli_stmt_errno() regresa el código de error para la función más recientemente ejecutada, que pudo ser exitosa o fallar.

Nota: Los números de los mensajes de error del cliente están listados en el archivo de encabezados errmsg.h de MySQL, Los números de los mensajes de error del servidor están listados en mysqld_error.h. En la distribución de los fuentes de MySQL puede encontrar una lista completa de los mensajes de error y los números de error en el archivo Docs/mysqld_error.txt.

Valores retornados

Un valor de código de error. Cero significa que no ocurrió error.

Ver también

mysqli_stmt_error(), y mysqli_stmt_sqlstate().

Ejemplos

Ejemplo 1. Estilo orientado a objetos

<?php
/* Open a connection */
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
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)) {

    
/* drop table */
    
$mysqli->query("DROP TABLE myCountry");

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

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

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

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

Ejemplo 2. Estilo por procedimientos

<?php
/* Open a connection */
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
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)) {

    
/* drop table */
    
mysqli_query($link, "DROP TABLE myCountry");

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

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

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

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

El resultado del ejemplo seria:

Error: 1146.

Hosting by: hurra.com
Generated: 2007-01-26 18:01:03