(PHP 4, PHP 5)
mysql_errno — Devuelve un mensaje de error con un valor numérico de la operación anterior con MySQL
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.
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.
Devuelve un error numérico de la última función de MySQL, o 0 (cero) si no ha ocurrido un error.
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