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_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (
PDOException $e) {
    echo 
'Connection failed: ' . $e->getMessage();
}

?>


PDO
PHP Manual