(PHP 3, PHP 4 , PHP 5)
mysql_error -- Retorna o texto da mensagem de erro da operação anterior do MySQLRetorna o texto do erro da ultima função do MySQL, ou '' (Uma string vazia) se não houve erro. Se não for passada uma identificação de conexão, a última conexão aberta será usada para obter a mensagem de erro do servidor MySQL.
Erros vindo do MySQL não causam avisos. Ao invés, use mysql_error() para obter o texto do erro. Note que esta função somente retorna o texto de erro da ultima função do MySQL que foi executada(não incluindo mysql_error() e mysql_errno()), assim se você quer usa-la, tenha certeza de utiliza-la antes de chamar outra função do MySQL.
Veja também mysql_errno().