mysql_error
(PHP 3, PHP 4 )
mysql_error --
Retorna o texto da mensagem de erro da operação anterior do MySQL
Descrição
string
mysql_error ( [resource link_identifier])
Retorna 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.
Exemplo 1. Exemplo mysql_error
<?php mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("arquivonaoexistente"); echo mysql_errno() . ": " . mysql_error(). "\n";
mysql_select_db("kossu"); mysql_query("SELECT * FROM tabelanaoexistente"); echo mysql_errno() . ": " . mysql_error() . "\n"; ?>
|
O exemplo acima deve produzir a seguinte saida:
1049: Unknown database 'arquivonaoexistente'
1146: Table 'kossu.tabelanaoexistente' doesn't exist |
|
Veja também mysql_errno().