Como retornar código de erro sql no pdo?

23/05/2017

0

PHP

Opa pessoal, mais uma dúvida!

Queria saber como posso fazer o retorno de um erro sql no pdo.

Por exemplo, se por algum acaso eu inserisse um registro no banco de dados e nesse registro tivesse, o campo login. Esse campo está configurado para ser único. Se eu tentar cadastrar um login que já exista na minha tabela, ele deve retornar um erro, certo?

Então, toda transação que fizesse no banco de dados, eu gostaria de retornar o erro, e assim, poder passar uma mensagem amigável para o usuário final.

Obrigado!
Robson Cavalcante

Robson Cavalcante

Responder

Posts

24/05/2017

Diego Silva

Olá Robson, tudo bem?

Existe um método chamado errorInfo(), que retorna um array se não me engano com três dados: SQL State, Error (o que você precisa), e a descrição do erro.

No caso, você só pegaria o array na posição do erro, e ele retorna o número para você.

Espero ter ajudado!
Responder

25/05/2017

Robson Cavalcante

Opa Diego! Excelente cara, exatamente isso :)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar