Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson Valerio

[Resolvido] Recuperando erros MySQL com PDO

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para mostrar os erros no PDO:

Com try/catch:

try{
/* Code PDO */
}catch (PDOException $e){
       echo $e->getMessage();
   }

Informações sobre erros SQL:

$stmt = $dbh->prepare('SQL');
if (!$stmt) {
   echo "\nPDO::errorInfo():\n";
   print_r($dbh->errorInfo());
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.