Обработка исключений PDO PHP: методы и примеры кода

Вот несколько методов, которые можно использовать для обработки исключений PDO в PHP, а также примеры кода:

  1. Использование блока try-catch:

    try {
    // PDO code that may throw an exception
    } catch (PDOException $e) {
    // Exception handling code
    echo "PDO Exception: " . $e->getMessage();
    }
  2. Установка режима ошибок PDO на исключение:

    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // PDO code that may throw an exception
  3. Использование специального обработчика исключений:

    function customExceptionHandler($exception) {
    // Exception handling code
    echo "Custom Exception: " . $exception->getMessage();
    }
    set_exception_handler("customExceptionHandler");
    // PDO code that may throw an exception

Эти методы позволяют перехватывать и обрабатывать исключения PDO, предоставляя подробную информацию об ошибках и позволяя предпринимать соответствующие действия в зависимости от ошибки.