Forum und email

mysql_errno

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_errno — Deuelve el número del mensaje de error de la última operación MySQL

Descripción

int mysql_errno ([ int $ identificador_de_enlace ] )

Regresa el número de error de la última función, o 0 (cero) si no hay error.

Los errores que se obtienen de la base de datos MySQL ya no generan alertas. En lugar de eso, use mysql_errno() para obtener el código de error. Note que esta función solo regresa el código de error de la función MySQLm´s recientemente executada (sin incluir mysql_error() y mysql_errno()), así que si quiere usarla, asegurese de chear el valor antes de llamar a otra funció de MySQL.

Example#1 Ejemplo de mysql_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 ejemplo anterior producirá la siguiente salida:

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

Note: Si el parámetro opcional es específicado el identificador_de_enlace es usado para obtener el código de error. Si no, se usa el último enlace abierto.

Ver también: mysql_error() y » Códigos de error MySQL.