MySQL Funciones
PHP Manual

mysql_errno

(PHP 4, PHP 5)

mysql_errnoDevuelve un mensaje de error con un valor numérico de la operación anterior con MySQL

Descripción

int mysql_errno ([ resource $link_identifier ] )

Devuelve un error numérico de la última función de MySQL.

Los errores que vienen del proceso final de la base de datos ya no emiten peligros. A su vez, utilizan mysql_errno() para recuperar el código con error. Nótese que ésta función solamente devolverá el código con error de la mas reciente función ejecutada de MySQL (sin incluir a mysql_error() y mysql_errno()), asi que si se quiere usar, hay que asegurarse de revisar el valor antes de llamar otra función de MySQL.

Parámetros

link_identifier

La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel E_WARNING es generado.

Valores devueltos

Devuelve un error numérico de la última función de MySQL, o 0 (cero) si no ha ocurrido un error.

Ejemplos

Example #1 Ejemplo demysql_errno()

<?php
$link 
mysql_connect("localhost""mysql_user""mysql_password");

if (!
mysql_select_db("nonexistentdb"$link)) {
    echo 
mysql_errno($link) . ": " mysql_error($link). "\n";
}

mysql_select_db("kossu"$link);
if (!
mysql_query("SELECT * FROM nonexistenttable"$link)) {
    echo 
mysql_errno($link) . ": " mysql_error($link) . "\n";
}
?>

El resultado del ejemplo sería algo similar a:

1049: Unknown database 'nonexistentdb'
1146: Table 'kossu.nonexistenttable' doesn't exist

Ver también


MySQL Funciones
PHP Manual