Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aí galera! Tudo sussa? Deixa eu perguntar pra vocês, como eu faço pra recuperar um erro MySQL no PDO? Estou inciando meus trabalhos com PDO agora. Deem um exemplo por gentileza.
Quase isso, Gabriel.
Por padrão a PDO é muda e a menos que você você dê à ela uma pílula do Doutor Caramujo (nussa!) ela não irá disparar as PDOException's.
Para fazer isso basta setar um atributo ao objeto de conexão:
$conn = new PDO( /* ... */ );
$conn -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
:bye:
Obrigado aos dois, mas acho que o Bruno Augusto resolveu meu problema. [+1]
Resolvido! Muito obrigado Bruno Augusto! Reputado amigo.
Para mostrar os erros no PDO:
Com try/catch:
try{
/ Code PDO /
}catch (PDOException $e){
Informações sobre erros SQL: