Como retornar código de erro sql no pdo?
23/05/2017
0
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!
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
Curtir tópico
+ 0
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!
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
Clique aqui para fazer login e interagir na Comunidade :)