PDO
PHP Manual

Errores y manejo de errores

El PDO te ofrece 3 diferentes estrategias de manejar errores, para adaptarse al estilo de tu desarrollo de la aplicación.

El PDO estandariza las cadenas de códigos de error usando SQL-92 SQLSTATE; los drivers individuales de PDO son responsables de guiar sus códigos nativos a sus apropiados códigos SQLSTATE. El método PDO::errorCode() devuelve un único código SQLSTATE. Si necesitas información específica sobre el error, el PDO también ofrece un método PDO::errorInfo() con el cual devuelve un array conteniendo el código SQLSTATE, el código de error específico del driver y la cadena de error específica.

Ejemplo #1 Crea una instancia PDO y establece el modo error

<?php
$dsn 
'mysql:dbname=testdb;host=127.0.0.1';
$user 'dbuser';
$password 'dbpass';

try {
    
$dbh = new PDO($dsn$user$password);
    
$dbh->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
} catch (
PDOException $e) {
    echo 
'Connection failed: ' $e->getMessage();
}

?>


PDO
PHP Manual