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.
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 |
|
Nota:
Se o argumento opcional é especificado, a conexão indicada
é usada para obter o código de erro. Se não, a ultima
conexão aberta é usada.
Veja também: mysql_errno()