A classe PDOException

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

Introdução

Representa um erro levantado pelo PDO. Você não deve lançar uma PDOException do seu próprio código. Veja Exceções para mais informações sobre Exceções em PHP.

Resumo da classe

class PDOException extends RuntimeException {
/* Propriedades */
protected int|string $code;
public ?array $errorInfo = null;
/* Propriedades herdadas */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Métodos herdados */
public Exception::__construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public Exception::getCode(): int
final public Exception::getFile(): string
final public Exception::getLine(): int
final public Exception::getTrace(): array
}

Propriedades

errorInfo

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

code

Código de erro SQLSTATE. Use Exception::getCode() para acessá-lo.