Fórum Como saber se um insert com pdo deu erro? #562134
12/09/2016
0
1 2 3 4 5 6 | $sql = "insert into cupons (compra) values(:compra)"; $stmt = $this->db->prepare($sql); $stmt->bindParam(":compra", $compra, PDO::PARAM_INT); $stmt->execute(); |

Samuel Lopes
Curtir tópico
+ 1Posts
12/09/2016
Marcelo Santana
Quando um insert da certo, o "$stmt->execute()", retorna 1 para você, caso contrário retorna vazio.. para captura o erro, você pode utilizar "$stmt->errorInfo()".. Faz com esse teste abaixo.. Para testar ok..
1 2 3 4 5 6 | if($stmt->execute()){ echo("Registro adicionado com sucesso!!!") ; }else{ echo("Error ao adicionar novo registro: "); print_r($stmt->errorInfo()); } |
Espero ter ajudado!
Abraço,
Marcelo Queiroz.
Gostei + 0
12/09/2016
Samuel Lopes
Gostei + 0
16/08/2024
Fabio Trevezane
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)