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.
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: