KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Métodos públicos estáticos | Campos de datos | Métodos protegidos
Referencia de la Clase DbBase

Clase principal que deben heredar todas las clases driver de KumbiaPHP contiene metodos utiles y variables generales. Más...

Diagrama de herencias de DbBase
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 find ($table, $where="1=1", $fields="*", $orderBy="1")
 Hace un select de una forma mas corta, listo para usar en un foreach.
 in_query ($sql)
 Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente.
 fetch_all ($sql)
 Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente (Alias para in_query)
 in_query_assoc ($sql)
 Realiza un query SQL y devuelve un array con los array resultados en forma indexada asociativamente.
 in_query_num ($sql)
 Realiza un query SQL y devuelve un array con los array resultados en forma numerica.
 fetch_one ($sql)
 Devuelve un array del resultado de un select de un solo registro.
 insert ($table, $values, $fields=null)
 Realiza una inserción.
 update ($table, $fields, $values, $where_condition=null)
 Actualiza registros en una tabla.
 delete ($table, $where_condition)
 Borra registros de una tabla!
 begin ()
 Inicia una transacción si es posible.
 rollback ()
 Cancela una transacción si es posible.
 commit ()
 Hace commit sobre una transacción si es posible.

Métodos públicos estáticos

static add_quotes ($value)
 Agrega comillas o simples segun soporte el RBDM.

Campos de datos

 $debug = false
 $logger = false

Métodos protegidos

 log ($msg, $type)
 Loggea las operaciones sobre la base de datos si estan habilitadas.
 debug ($sql)
 Muestra Mensajes de Debug en Pantalla si esta habilitado.

Descripción detallada

Clase principal que deben heredar todas las clases driver de KumbiaPHP contiene metodos utiles y variables generales.

$debug : Indica si se muestran por pantalla todas las operaciones sql que se realizen con el driver $logger : Indica si se va a logear a un archivo todas las transacciones que se realizen en en driver. $logger = true crea un archivo con la fecha actual en logs/ y $logger="nombre", crea un log con el nombre indicado $display_errors : Indica si se muestran los errores sql en Pantalla

Definición en la línea 36 del archivo db_base.php.


Documentación de las funciones miembro

static add_quotes ( value) [static]

Agrega comillas o simples segun soporte el RBDM.

Devuelve:
string

Reimplementado en DbPDO.

Definición en la línea 256 del archivo db_base.php.

begin ( )

Inicia una transacción si es posible.

Reimplementado en DbInformix, DbOracle y DbPDO.

Definición en la línea 230 del archivo db_base.php.

commit ( )

Hace commit sobre una transacción si es posible.

Reimplementado en DbInformix y DbPDO.

Definición en la línea 247 del archivo db_base.php.

debug ( sql) [protected]

Muestra Mensajes de Debug en Pantalla si esta habilitado.

Parámetros:
string$sql

Definición en la línea 277 del archivo db_base.php.

Hace referencia a Flash::notice().

Referenciado por DbPDO::exec(), DbSQLite::query(), DbPgSQL::query(), DbPDO::query(), DbOracle::query(), DbMySQLi::query(), DbMySQL::query(), DbInformix::query() y DbFirebird::query().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

delete ( table,
where_condition 
)

Borra registros de una tabla!

Parámetros:
string$table
string$where_condition

Reimplementado en DbInformix y DbPDO.

Definición en la línea 218 del archivo db_base.php.

fetch_all ( sql)
fetch_one ( sql)
find ( table,
where = "1=1",
fields = "*",
orderBy = "1" 
)

Hace un select de una forma mas corta, listo para usar en un foreach.

Parámetros:
string$table
string$where
string$fields
string$orderBy
Devuelve:
array

Definición en la línea 61 del archivo db_base.php.

Hace referencia a KumbiaActiveRecord::sql_item_sanizite() y KumbiaActiveRecord::sql_sanizite().

Gráfico de llamadas para esta función:

in_query ( sql)

Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente.

Parámetros:
string$sql
integer$type
Devuelve:
array

Definición en la línea 81 del archivo db_base.php.

Referenciado por fetch_all().

Gráfico de llamadas a esta función:

in_query_assoc ( sql)

Realiza un query SQL y devuelve un array con los array resultados en forma indexada asociativamente.

Parámetros:
string$sql
integer$type
Devuelve:
array

Definición en la línea 112 del archivo db_base.php.

in_query_num ( sql)

Realiza un query SQL y devuelve un array con los array resultados en forma numerica.

Parámetros:
string$sql
integer$type
Devuelve:
array

Definición en la línea 131 del archivo db_base.php.

insert ( table,
values,
fields = null 
)

Realiza una inserción.

Parámetros:
string$table
array$values
array$fields
Devuelve:
boolean

Reimplementado en DbInformix y DbPDO.

Definición en la línea 168 del archivo db_base.php.

log ( msg,
type 
) [protected]

Loggea las operaciones sobre la base de datos si estan habilitadas.

Parámetros:
string$msg
string$type

Definición en la línea 266 del archivo db_base.php.

rollback ( )

Cancela una transacción si es posible.

Reimplementado en DbInformix y DbPDO.

Definición en la línea 239 del archivo db_base.php.

update ( table,
fields,
values,
where_condition = null 
)

Actualiza registros en una tabla.

Parámetros:
string$table
array$fields
array$values
string$where_condition
Devuelve:
boolean

Reimplementado en DbInformix y DbPDO.

Definición en la línea 194 del archivo db_base.php.


Documentación de los campos

$debug = false

Definición en la línea 43 del archivo db_base.php.

$logger = false

Definición en la línea 50 del archivo db_base.php.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones