La clase PDOException

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Introducción

Representa un error generado por PDO. No se debería lanzar una PDOException desde el código. Véase Excepciones para más información acerca de las excepciones en PHP.

Sinopsis de la Clase

class PDOException extends RuntimeException {
/* Propiedades */
public array $errorInfo;
protected string $code;
/* Propiedades heredadas */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Métodos heredados */
final public Exception::getMessage(): string
final public Exception::getCode(): int
final public Exception::getFile(): string
final public Exception::getLine(): int
final public Exception::getTrace(): array
}

Propiedades

errorInfo

Corresponde a PDO::errorInfo() o PDOStatement::errorInfo()

code

Código de error de SQLSTATE. Utilice Exception::getCode() para acceder a él.