Documentation

DB
in package

Clase que gestiona conexión directa a base de datos Permite conectarse a base de datos webdoc.

Si no existe trata de crearla. Emplea PDO + mysql.

Table of Contents

Properties

$con  : mixed

Methods

__construct()  : mixed
Constructor, es posible pasarle parámetros de la base de datos en caso contrario trata de buscarlos en configuración.
__destruct()  : mixed
Cierra la conexión al eliminar el objeto.
cerrarConexion()  : mixed
Elimina la conexión actual
consultaSql()  : array<string|int, mixed>
alias simplificado de consultaSqlParametros
consultaSqlParametros()  : array<string|int, mixed>
Lanza la consulta con parámetros.
crearConexion()  : devuelve
Crea una conexión a base de datos para usar posteriormente
ejecutarSql()  : int
Ejecuta la sentencia sql indicaa (envoltorio para sentenciaSqlParametros sin parámetros.)
ejecutaScript()  : bool
Ejecuta el script SQL del fichero indicado.
existeDB()  : bool
Devuelve True si la base de datos existe, false en caso contrario.
getConexion()  : object
Devuelve el objeto de conexión a la base de datos (null si no existe)
isConnected()  : bool
Devuelve true si el objeto está conectado False en caso contrario
seleccionarBBDD()  : bool
Selecciona la base de datos
sentenciaSqlParametros()  : int
Ejecuta sentencia con parámetros
creaDBFromScript()  : true
Lanza el script de creación de la base de datos.

Properties

$con

private mixed $con = \null

Methods

__construct()

Constructor, es posible pasarle parámetros de la base de datos en caso contrario trata de buscarlos en configuración.

public __construct([string $usr = null ][, string $pwd = null ][, string $srv = null ][, string $db = null ]) : mixed
Parameters
$usr : string = null

Usuario de la base de datos

$pwd : string = null

Contraseña de la base de datos

$srv : string = null

Dirección del servidor de la base de datos (IP:Puerto Ej. 192.168.100.101:3306)

$db : string = null

Base de datos que se emplea del servidor (webdoc)

__destruct()

Cierra la conexión al eliminar el objeto.

public __destruct() : mixed

cerrarConexion()

Elimina la conexión actual

public cerrarConexion() : mixed

consultaSql()

alias simplificado de consultaSqlParametros

public consultaSql(mixed $sql) : array<string|int, mixed>

Eliminar para sustitución por consultaSqlParametros. Problemas conocidos en llamada.

Parameters
$sql : mixed
Return values
array<string|int, mixed>

de la consulta (array asociativo) o null si hay error.

consultaSqlParametros()

Lanza la consulta con parámetros.

public consultaSqlParametros(mixed $sql[, mixed $arrParams = [] ]) : array<string|int, mixed>
Parameters
$sql : mixed
$arrParams : mixed = []
Return values
array<string|int, mixed>

de la consulta (array asociativo) o null si hay error.

crearConexion()

Crea una conexión a base de datos para usar posteriormente

public crearConexion(mixed $usr, mixed $pwd, mixed $srv[, mixed $bbdd = null ]) : devuelve
Parameters
$usr : mixed
$pwd : mixed
$srv : mixed
$bbdd : mixed = null
Return values
devuelve

el objeto de conexión a BBDD. null si no logra crear el objeto.

ejecutarSql()

Ejecuta la sentencia sql indicaa (envoltorio para sentenciaSqlParametros sin parámetros.)

public ejecutarSql(mixed $sql) : int

Eliminar para sustitución por sentenciaSqlParametros. Problemas conocidos en llamada.

Parameters
$sql : mixed
Return values
int

último ID insertado, si procede. 0 en caso contrario. <- PROBLEMA EN TEST!!!

ejecutaScript()

Ejecuta el script SQL del fichero indicado.

public ejecutaScript(string $ficheroScript) : bool
Parameters
$ficheroScript : string
Return values
bool

true si lanzó la ejecución (con éxito o no), false si no existe el fichero

existeDB()

Devuelve True si la base de datos existe, false en caso contrario.

public existeDB(string $db[, bool $crearSiNoExiste = true ]) : bool

Si no existe la trata de inicializar a partir de un fichero con el mismo nombre en app/config/[base datos]_schema.sql

Parameters
$db : string

nombre de la base de datos (ej. 'webdoc')

$crearSiNoExiste : bool = true

=true Indica opcionalmente si debe intentar crear la BBDD si no existe.

Return values
bool

true si la base de datos existe y false en caso contrario.

getConexion()

Devuelve el objeto de conexión a la base de datos (null si no existe)

public getConexion() : object
Return values
object

isConnected()

Devuelve true si el objeto está conectado False en caso contrario

public isConnected() : bool
Return values
bool

true si está conectado (creado objeto de tipo PDO, no nulo y existe base de datso webdoc.)

seleccionarBBDD()

Selecciona la base de datos

public seleccionarBBDD(mixed $bbdd) : bool
Parameters
$bbdd : mixed
Return values
bool

true si logra conectarse, false en caso contrario.

sentenciaSqlParametros()

Ejecuta sentencia con parámetros

public sentenciaSqlParametros(mixed $sql[, mixed $arrParams = [] ]) : int
Parameters
$sql : mixed
$arrParams : mixed = []
Return values
int

último ID insertado si procede o 0 en caso contrario.

creaDBFromScript()

Lanza el script de creación de la base de datos.

private creaDBFromScript(string $db) : true
Parameters
$db : string

nombre de la base de datos (ej. 'webdoc')

Return values
true

si consigue crearla correctamente, en caso contrario interrumpe ejecución...


        
On this page

Search results