Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

phpdoc mysqli bd

Gabriel edited this page Jun 12, 2021 · 2 revisions

\mysqli\bd

Interfaz de bases de datos MySQL.

Extiende: \datos\bd

Propiedades

e (protegido)

Tipo: \mysqli

Métodos

fabricarConstructor()

Fabrica y devuelve una instancia del constructor de consultas.
Devuelve: \mysqli\constructor

conectar()

Abre la conexión a la base de datos.
Devuelve: \mysqli\bd

desconectar()

Cierra la conexión a la base de datos.
Devuelve: \mysqli\bd

comenzarTransaccion($modo)

Abre una transacción.

Parámetro Tipo Descripción Opcional Predeterminado
$modo

Devuelve: \mysqli\bd

finalizarTransaccion()

Finaliza la transacción.
Devuelve: \mysqli\bd

descartarTransaccion()

Revierte y descarta la transacción.
Devuelve: \mysqli\bd

bloquear($modo,$tablas[,$alias])

Bloquea las tablas.

Parámetro Tipo Descripción Opcional Predeterminado
$modo string Modo: 'bd::soloLectura' o 'bd::lecturaEscritura'.
$tablas array Tablas a bloquear. Cada elemento puede ser una cadena (nombre de la tabla) o un arreglo [tabla,alias].
$alias null No aplica. Si null

Devuelve: \datos\bd

Sobrecarga 2: bloquear($modo,$tablas[,$alias])

Bloquea las tablas.

Parámetro Tipo Descripción Opcional Predeterminado
$modo string Modo: 'bd::soloLectura' o 'bd::lecturaEscritura'.
$tablas string Nombre de la tabla a bloquear (solo una).
$alias string Alias (solo uno). Si null

Devuelve: \datos\bd

desbloquear()

Desbloquea las tablas.
Devuelve: \mysqli\bd

consulta($q[,$parametros,$tipos])

Ejecuta una consulta MySQL y devuelve una instancia de resultado. Pueden utilizarse parámetros con nombre precedidos por @ y la cadena #__ previo a un nombre de tabla representando el prefijo.

Parámetro Tipo Descripción Opcional Predeterminado
$q
$parametros Si null
$tipos Si null

Devuelve: \mysqli\resultado

preparar($q[,$parametros,$tipos])

Comienza una consulta preparada. Pueden utilizarse parámetros con nombre precedidos por @ y la cadena #__ previo a un nombre de tabla representando el prefijo.

Parámetro Tipo Descripción Opcional Predeterminado
$q
$parametros Si null
$tipos Si null

Devuelve: \mysqli\bd

reemplazarVariables($consulta[,$variables,$tipos,&$parametros,&$tiposParametros]) (protegido)

Reemplaza las variables @foo por ? y los prefijos de tabla #__, rellenando $parametros y $tiposParametros.

Parámetro Tipo Descripción Opcional Predeterminado
$consulta string Consulta SQL.
$variables array Variables. Si null
$tipos array Tipos para las variables. Si null
&$parametros array Salida de los parámetros en orden. Si null
&$tiposParametros string Cadena de tipos para $parametros. Si null

Devuelve: string

reemplazarVariables_procesarBufer($bufer,$variables,$tipos,$parametros,$tiposParametros) (protegido)

Proceso intermedio de reemplazarVariables().

Parámetro Tipo Descripción Opcional Predeterminado
$bufer string
$variables array
$tipos array
$parametros array
$tiposParametros array

Devuelve: string

establecer($resultado)

Establece el resultado de una consulta anterior (ej. una consulta preparada) para continuar con su ejecución.

Parámetro Tipo Descripción Opcional Predeterminado
$resultado \mysqli\resultado Resultado.

Devuelve: \mysqli\bd

ejecutar()

Ejecuta una sentencia preparada y devuelve una instancia de resultado.
Devuelve: \mysqli\resultado

estimarTipo($valor) (protegido)

Estima el tipo para un valor dado.

Parámetro Tipo Descripción Opcional Predeterminado
$valor mixed Valor a evaluar.

Devuelve: string

asignar($parametros[,$tipos])

Asigna nuevos parámetros a una sentencia preparada.

Parámetro Tipo Descripción Opcional Predeterminado
$parametros array Array de parámetros ordenados.
$tipos string Cadena de tipos (i, d, s, b). Opcional, si se omite, se autodetectarán los tipos. Si null

Devuelve: \mysqli\bd

actualizarParametros($parametros)

Actualiza los valores de los parámetros para volver a ejecutar la consulta preparada.

Parámetro Tipo Descripción Opcional Predeterminado
$parametros

Devuelve: \mysqli\bd

liberar()

Destruye la sentencia preparada.
Devuelve: \mysqli\bd

escape($cadena)

Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta el conjunto de caracteres actual de la conexión.

Parámetro Tipo Descripción Opcional Predeterminado
$cadena string

Devuelve: string

Clone this wiki locally