mysql_error

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 :





 
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( )