Como saber se um insert com pdo deu erro?
Como ao executar um insert no PDO eu sei se o mesmo ocorreu um erro e como retornar este erro?
$sql = "insert into cupons
(compra)
values(:compra)";
$stmt = $this->db->prepare($sql);
$stmt->bindParam(":compra", $compra, PDO::PARAM_INT);
$stmt->execute();
Samuel Lopes
Curtidas 1
Respostas
Marcelo Santana
12/09/2016
Boa tarde, Samuel!!
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..
Espero ter ajudado!
Abraço,
Marcelo Queiroz.
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..
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
Samuel Lopes
12/09/2016
Muito Obrigado pela resposta!
GOSTEI 0
Fabio Trevezane
12/09/2016
<a href=https://matchnow.info>Find Prettys Womans from your town for night</a>
GOSTEI 0