A classe PDOException

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

Introdução

Representa um erro levantado pelo PDO. Não se deve lançar uma PDOException de dentro do código do usuário. 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.