Página 1 de 1

??? MySQL Error x SQLLIB Error ???

Enviado: 29 Jan 2007 12:23
por jc
Olá pessoal!

Estou utilizando com sucesso a SQLIB. No momento, estou montando uma rotina que trate os retornos da LIB.

Me deparei com o seguinte problema: Minha tabela possui um campo chave unica (UNIQUE) e ao tentar fazer um INSERT de mesmo valor, a SQLLIB retorna:

Código: Selecionar todos

ErrorNO: 1000
Mensagem: Duplicate entry '1' for key 2
Mas o manual do MySQL trata da seguinte forma:

Código: Selecionar todos

ErrorNO:1062
Mensagem: Duplicate entry '1' for key 2
Já tenho a tabela de erros do MySQL, mas preciso que o retorno da SQLLIB seja igual à tabela do MySQL para poder ter o retorno correto.

Se alguem puder ajudar, ficarei grato!

Enviado: 29 Jan 2007 21:00
por rochinha
Amiguinho

Vou enviar o post para o Vailton. Mas antes voce deu uma olhada nos readmes e helps da SQLLIB. Não tem nada lá?

Enviado: 30 Jan 2007 09:38
por jc
Consegui falar com Vailton e ele me passou a dica...

Fazendo uma chamada diretamente à função do MySQL mysql_errno(), consigo oq estava querendo. A bronca é que assim, perdemos a portabilidade da SQLLIB.

Abraço

Enviado: 30 Jan 2007 13:39
por vailton
Visto que o JC havia me falado que estava mapeando todas as mensagens de erro do MySQL, ele precisava pegar o retorno correto do numero do erro gerado.

Neste caso a solução foi utilizar a função citada acima, por descuido me esqueci de mencionar que já havíamos resvoldido a questão!
:xau