La clase PDO

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

Introducción

Representa una conexión entre PHP y un servidor de bases de datos.

Sinopsis de la Clase

class PDO {
public __construct(
    string $dsn,
    string $username = ?,
    string $password = ?,
    array $options = ?
)
public commit(): bool
public static connect(
    string $dsn,
    ?string $username = null,
    #[\SensitiveParameter] ?string $password = null,
    ?array $options = null
): static
public errorCode(): mixed
public errorInfo(): array
public exec(string $statement): int
public getAttribute(int $attribute): mixed
public static getAvailableDrivers(): array
public lastInsertId(string $name = null): string
public prepare(string $statement, array $driver_options = array()): PDOStatement
public query(string $statement): PDOStatement
public quote(string $string, int $parameter_type = PDO::PARAM_STR): string
public rollBack(): bool
public setAttribute(int $attribute, mixed $value): bool
}

Tabla de contenidos

  • PDO::beginTransaction — Inicia una transacción
  • PDO::commit — Consigna una transacción
  • PDO::connect — Conecta a una base de datos y devuelve una subclase PDO para los controladores que lo soportan
  • PDO::__construct — Crea una instancia de PDO que representa una conexión a una base de datos
  • PDO::errorCode — Obtiene un SQLSTATE asociado con la última operación en el manejador de la base de datos
  • PDO::errorInfo — Obtiene información extendida del error asociado con la última operación del manejador de la base de datos
  • PDO::exec — Ejecuta una sentencia SQL y devuelve el número de filas afectadas
  • PDO::getAttribute — Devuelve un atributo de la conexión a la base de datos
  • PDO::getAvailableDrivers — Devuelve un array con los controladores de PDO disponibles
  • PDO::inTransaction — Comprueba si una transacción está activa
  • PDO::lastInsertId — Devuelve el ID de la última fila o secuencia insertada
  • PDO::prepare — Prepara una sentencia para su ejecución y devuelve un objeto sentencia
  • PDO::query — Ejecuta una sentencia SQL, devolviendo un conjunto de resultados como un objeto PDOStatement
  • PDO::quote — Entrecomilla una cadena de caracteres para usarla en una consulta
  • PDO::rollBack — Revierte una transacción
  • PDO::setAttribute — Establece un atributo