Referencia de la Clase DbBase

Diagrama de herencias de DbBase

DbFirebird DbInformix DbMySQL DbMySQLi DbOracle DbPDO DbPgSQL DbSQLite

Métodos públicos

 find ($table, $where="1=1", $fields="*", $orderBy="1")
 in_query ($sql, $type=db::DB_BOTH)
 fetch_all ($sql, $type=db::DB_BOTH)
 in_query_assoc ($sql)
 in_query_num ($sql)
 fetch_one ($sql)
 insert ($table, $values, $fields=null)
 update ($table, $fields, $values, $where_condition=null)
 delete ($table, $where_condition)
 begin ()
 rollback ()
 commit ()

Métodos públicos estáticos

static add_quotes ($value)
static raw_connect ($new_connection=false, $database=null)

Campos de datos

 $debug = false
 $logger

Métodos protegidos

 log ($msg, $type)
 debug ($sql)

Atributos protegidos estáticos

static $raw_connections = array()

Descripción detallada

Ver también:
DbBaseInterface

DbLoader

ActiveRecordBase Carga el modelo base 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 54 del archivo db.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 289 del archivo db.php.

begin (  ) 

Inicia una transacción si es posible

Reimplementado en DbInformix, DbOracle, y DbPDO.

Definición en la línea 263 del archivo db.php.

commit (  ) 

Hace commit sobre una transacción si es posible

Reimplementado en DbInformix, y DbPDO.

Definición en la línea 280 del archivo db.php.

debug ( sql  )  [protected]

Muestra Mensajes de Debug en Pantalla si esta habilitado

Parámetros:
string $sql

Definición en la línea 310 del archivo db.php.

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 251 del archivo db.php.

fetch_all ( sql,
type = db::DB_BOTH 
)

Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente (Alias para in_query)

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

Definición en la línea 133 del archivo db.php.

fetch_one ( sql  ) 

Devuelve un array del resultado de un select de un solo registro

Parámetros:
string $sql
Devuelve:
array

Reimplementado en DbFirebird.

Definición en la línea 181 del archivo db.php.

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 93 del archivo db.php.

in_query ( sql,
type = db::DB_BOTH 
)

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 114 del archivo db.php.

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 145 del archivo db.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 164 del archivo db.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 201 del archivo db.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 299 del archivo db.php.

static raw_connect ( new_connection = false,
database = null 
) [static]

Realiza una conexión directa al motor de base de datos usando el driver de Kumbia

Parámetros:
boolean $new_connection nueva conexion
string $database base de datos a donde conectar
Devuelve:
db

Cargo el mode para mi aplicacion

Cargo valores por defecto para la conexion en caso de que no existan

Si no es una conexion nueva y existe la conexion singleton

Cargo la clase adaptadora necesaria

Ver también:
DbPDO
Si no es para conexion nueva, la cargo en el singleton

Definición en la línea 324 del archivo db.php.

rollback (  ) 

Cancela una transacción si es posible

Reimplementado en DbInformix, y DbPDO.

Definición en la línea 272 del archivo db.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 227 del archivo db.php.


Documentación de los campos

$debug = false

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

$logger

Definición en la línea 68 del archivo db.php.

$raw_connections = array() [static, protected]

Definición en la línea 82 del archivo db.php.


La documentación para esta clase fue generada a partir del siguiente fichero:

Generado el Fri Jun 12 09:36:50 2009 para KumbiaPHP por  doxygen 1.5.8