(PHP 4, PHP 5)
mysql_errno — Devuelve el valor numérico del mensaje de error de la última operación MySQL
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y P+F relacionadas para más información. Las alternativas a esta función incluyen:
$link_identifier
= NULL
] )Devuelve el número de error de la última función MySQL.
Los errores que provienen del procesamiento de la base de datos MySQL ya no emiten advertencias. En su lugar, utilice mysql_errno() para recuperar el código de error. Tenga en cuenta que ésta función solamente devolverá el código de error de la función MySQL ejecutada mas recientemente (sin incluir a mysql_error() y mysql_errno()), por lo que, si se quiere usar, hay que asegurarse de revisar el valor antes de llamar otra función MySQL.
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.
Devuelve el número de error de la última función de MySQL, o 0 (cero) si no ha ocurrido ningún error.
Ejemplo #1 Ejemplo de mysql_errno()
<?php
$enlace = mysql_connect("localhost", "usuario_mysql", "contraseña_mysql");
if (!mysql_select_db("bd_inexistente", $enlace)) {
echo mysql_errno($enlace) . ": " . mysql_error($enlace). "\n";
}
mysql_select_db("kossu", $enlace);
if (!mysql_query("SELECT * FROM tabla_inexistente", $enlace)) {
echo mysql_errno($enlace) . ": " . mysql_error($enlace) . "\n";
}
?>
El resultado del ejemplo sería algo similar a:
1049: Unknown database 'bd_inexistente' 1146: Table 'kossu.tabla_inexistente' doesn't exist