const char *mysql_error(MYSQL *mysql)
Descrição
Para a conexão especificada por mysql
,
mysql_error()
retorna um string terminada
em null contendo a mensagem de erro para a função de API
chamda mais recentemente que tenha falhado. Se a função não
falhou, o valor de retorno de mysql_error()
pode ser o erro anterior ou uma string vazia para indicar que
não ocorreu erro.
Uma regra do dedão é que todas as funções que precisam
pedir informação ao servidor irão zerar
mysql_error()
se obterem sucesso.
Para todas as funções que zeram
mysql_errno
, os seguintes dois testes são
equivalentes:
if(mysql_errno(&mysql)) { // ocorreu um erro } if(mysql_error(&mysql)[0] != '\0') { // ocorreu um erro }
A língua da mensagem de erro do cliente pode ser alterada recompilando a biblioteca do cliente MySQL. Atualmente você pode escolher mensagens de erro em várias línguas diferentes. See Secção 4.7.2, “Mensagens de Erros em Outras Línguas”.
Valor Retornado
Uma string terminada em null que descreve um erro. Uma string vazia se nenhum erro ocorrer.
Erros
Nenhum.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.