Periotto 0 Denunciar post Postado Novembro 28, 2013 Pessoal sou novo com PDO como eu posso saber se o meu $psmt->execute(); salvou o meu objeto corretamente para daí lançar a mensagem de salvo? Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Novembro 28, 2013 http://www.php.net/manual/en/pdostatement.errorcode.php Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Novembro 28, 2013 try/catch com exceções do próprio PDO: try{ //queries etc. }catch( \PDOException $e ){ throw new Exception( $e->getMessage() ); } e verificando o retorno do método execute, que retorna boolean (true ou false): if( $query->execute() ){ echo 'Salvo com sucesso!'; }else{ echo 'Falha ao salvar!'; } Compartilhar este post Link para o post Compartilhar em outros sites
Diego Alcindo 0 Denunciar post Postado Novembro 28, 2013 $result = $psmt->execute(); if($result){ //SALVO } else { //ERRO } Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Novembro 28, 2013 O mais aconselhável é sempre utilizar exceptions, para utilizar a solução #3 você deve definir que os erros ocorridos sejam lançados como exceptions, para isso basta definir PDO::ATTR_ERRMODE como PDO::ERRMODE_EXCEPTION, $pdo = new PDO(/** parâmetros **/); $pdo->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);Caso não queira utilizar exceptions, utilize as soluções 2# e 4# ao mesmo tempo. Compartilhar este post Link para o post Compartilhar em outros sites
Periotto 0 Denunciar post Postado Novembro 28, 2013 pessoal valeu pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites