BD
in package
Clase de Servicio de acceso a base de datos por PDO.
Está configurado para acceder a un SGBD MySQL.
Table of Contents
- $bd : mixed
- $clave : mixed
- $conexion : mixed
- $host : mixed
- $usuario : mixed
- actualizar() : mixed
- Realiza una consulta de UPDATE a la base de datos.
- borrar() : mixed
- Realiza una consulta de DELETE a la base de datos.
- commit() : bool
- Confirma una transacción.
- conectar() : PDO
- Realiza la conexión con la base de datos.
- ejecutar() : int|void
- Realiza una sentencia sobre la base de datos.
- iniciarTransaccion() : bool
- Inicia una transacción SQL.
- insertar() : int
- Realiza una consulta de INSERT a la base de datos.
- rollback() : bool
- Cancela una transacción.
- seleccionar() : array<string|int, mixed>
- Realiza una consulta de SELECT a la base de datos.
Properties
$bd
public
static mixed
$bd
= \null
$clave
public
static mixed
$clave
= \null
$conexion
public
static mixed
$conexion
= \null
$host
public
static mixed
$host
= \null
$usuario
public
static mixed
$usuario
= \null
Methods
actualizar()
Realiza una consulta de UPDATE a la base de datos.
public
static actualizar(string $sql, array<string|int, mixed> $params) : mixed
Parameters
- $sql : string
-
SQL de la sentencia.
- $params : array<string|int, mixed>
-
Parámetros de la sentencia.
Return values
mixed —borrar()
Realiza una consulta de DELETE a la base de datos.
public
static borrar(string $sql, array<string|int, mixed> $params) : mixed
Parameters
- $sql : string
-
SQL de la sentencia.
- $params : array<string|int, mixed>
-
Parámetros de la sentencia.
Return values
mixed —commit()
Confirma una transacción.
public
static commit() : bool
Return values
bool —True si la función tiene éxito. False en caso contrario.
conectar()
Realiza la conexión con la base de datos.
public
static conectar() : PDO
Los parámetros de conexión deben "inyectarse" en los atributos de la clase.
Return values
PDO —Devuelve un objeto PDO conectado a la base de datos.
ejecutar()
Realiza una sentencia sobre la base de datos.
public
static ejecutar(string $sql, array<string|int, mixed> $params[, bool $devolverId = false ]) : int|void
Parameters
- $sql : string
-
SQL de la sentencia.
- $params : array<string|int, mixed>
-
Parámetros de la sentencia.
- $devolverId : bool = false
-
Indica si se debe devolver el último id insertado. Si es falso la función no devuelve nada.
Return values
int|void —Opcionalmente, si $devolverId es false, se devuelve el identificador del objeto insertado.
iniciarTransaccion()
Inicia una transacción SQL.
public
static iniciarTransaccion() : bool
Return values
bool —True si la función tiene éxito. False en caso contrario.
insertar()
Realiza una consulta de INSERT a la base de datos.
public
static insertar(string $sql[, array<string|int, mixed> $params = null ]) : int
Parameters
- $sql : string
-
SQL de la sentencia.
- $params : array<string|int, mixed> = null
-
Parámetros de la sentencia.
Return values
int —El identificador del objeto insertado.
rollback()
Cancela una transacción.
public
static rollback() : bool
Return values
bool —True si la función tiene éxito. False en caso contrario.
seleccionar()
Realiza una consulta de SELECT a la base de datos.
public
static seleccionar(string $sql, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $sql : string
-
SQL de la sentencia.
- $params : array<string|int, mixed>
-
Parámetros de la consulta.
Return values
array<string|int, mixed> —Devuelve un array de resultados.