mysql_errno

(PHP 4, PHP 5)

mysql_errnoDevuelve el valor numérico del mensaje de error de la última operación MySQL

Advertencia

Esta extensión fue declarada obsoleta en PHP 5.5.0 y eliminada en PHP 7.0.0. En su lugar debería utilzarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y sus P+F relacionadas para más información. Alternatives to this function include:

Descripción

mysql_errno ([ resource $link_identifier = NULL ] ) : int

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.

Parámetros

link_identifier

La conexión MySQL. Si no se especifica el identificador de enlace, se asume el último enlace abierto por mysql_connect(). Si no se encuentra este enlace, se intentará crear un nuevo enlace como si mysql_connect() hubiese sido invocada sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un error de nivel E_WARNING.

Valores devueltos

Devuelve el número de error de la última función de MySQL, o 0 (cero) si no ha ocurrido ningún error.

Ejemplos

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

Ver también