(PHP 4, PHP 5)
mysql_error — Devuelve el texto con error del mensaje de la anterior operación MySQL
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.
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 texto con error de la última función MySQL, o '' (una cadena vacía) si no ha ocurrido ningún error.
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