MySQL Funciones
PHP Manual

mysql_error

(PHP 4, PHP 5)

mysql_errorDevuelve el texto con error del mensaje de la anterior operación MySQL

Descripción

string mysql_error ([ resource $link_identifier ] )

Devuelve el texto con error de la última función MySQL. Los errores que vienen del proceso final de la base de datos ya no emiten peligros. A su vez, utilizan a mysql_errno() para recuperar texto con errores. Nótese que ésta función solamente devolverá el texto 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 el texto con error de la última función MySQL, o '' (una cadena vacía) si no ha ocurrido ningún error.

Ejemplos

Example #1 Ejemplo demysql_error()

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

mysql_select_db("nonexistentdb"$link);
echo 
mysql_errno($link) . ": " mysql_error($link). "\n";

mysql_select_db("kossu"$link);
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