Вот несколько методов, которые можно использовать для обработки исключений PDO в PHP, а также примеры кода:
-
Использование блока try-catch:
try { // PDO code that may throw an exception } catch (PDOException $e) { // Exception handling code echo "PDO Exception: " . $e->getMessage(); }
-
Установка режима ошибок PDO на исключение:
$pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // PDO code that may throw an exception
-
Использование специального обработчика исключений:
function customExceptionHandler($exception) { // Exception handling code echo "Custom Exception: " . $exception->getMessage(); } set_exception_handler("customExceptionHandler"); // PDO code that may throw an exception
Эти методы позволяют перехватывать и обрабатывать исключения PDO, предоставляя подробную информацию об ошибках и позволяя предпринимать соответствующие действия в зависимости от ошибки.