KumbiaPHP beta2-dev
Framework PHP en español
|
Clase principal que deben heredar todas las clases driver de KumbiaPHP contiene metodos utiles y variables generales. Más...
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. |
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.
static add_quotes | ( | $ | value | ) | [static] |
Agrega comillas o simples segun soporte el RBDM.
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.
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().
delete | ( | $ | table, |
$ | where_condition | ||
) |
Borra registros de una tabla!
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 | ) |
Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente (Alias para in_query)
string | $sql | |
integer | $type |
Definición en la línea 100 del archivo db_base.php.
Hace referencia a in_query().
Referenciado por DbSQLite::describe_table(), DbPdoSQLite::describe_table(), DbPgSQL::describe_table(), DbPdoPgSQL::describe_table(), DbPdoMsSQL::describe_table(), DbPdoAccess::describe_table(), DbPdoOracle::describe_table(), DbOracle::describe_table(), DbMySQLi::describe_table(), DbPdoMySQL::describe_table(), DbMySQL::describe_table(), DbPdoInformix::describe_table(), DbInformix::describe_table(), DbFirebird::describe_table(), DbSQLite::list_tables(), DbPdoSQLite::list_tables(), DbPgSQL::list_tables(), DbPdoPgSQL::list_tables(), DbPdoMsSQL::list_tables(), DbPdoAccess::list_tables(), DbPdoOracle::list_tables(), DbOracle::list_tables(), DbMySQLi::list_tables(), DbPdoMySQL::list_tables(), DbMySQL::list_tables(), DbPdoInformix::list_tables(), DbInformix::list_tables() y DbFirebird::list_tables().
fetch_one | ( | $ | sql | ) |
Devuelve un array del resultado de un select de un solo registro.
string | $sql |
Reimplementado en DbFirebird.
Definición en la línea 148 del archivo db_base.php.
Hace referencia a Flash::warning().
Referenciado por DbSQLite::last_insert_id(), DbPgSQL::last_insert_id(), DbPdoMsSQL::last_insert_id(), DbPdoAccess::last_insert_id(), DbPdoOracle::last_insert_id(), DbOracle::last_insert_id(), DbSQLite::table_exists(), DbPdoSQLite::table_exists(), DbPgSQL::table_exists(), DbPdoPgSQL::table_exists(), DbPdoMsSQL::table_exists(), DbPdoAccess::table_exists(), DbPdoOracle::table_exists(), DbOracle::table_exists(), DbMySQLi::table_exists(), DbPdoMySQL::table_exists(), DbMySQL::table_exists(), DbPdoInformix::table_exists() y DbInformix::table_exists().
find | ( | $ | table, |
$ | where = "1=1" , |
||
$ | fields = "*" , |
||
$ | orderBy = "1" |
||
) |
Hace un select de una forma mas corta, listo para usar en un foreach.
string | $table | |
string | $where | |
string | $fields | |
string | $orderBy |
Definición en la línea 61 del archivo db_base.php.
Hace referencia a KumbiaActiveRecord::sql_item_sanizite() y KumbiaActiveRecord::sql_sanizite().
in_query | ( | $ | sql | ) |
Realiza un query SQL y devuelve un array con los array resultados en forma indexada por numeros y asociativamente.
string | $sql | |
integer | $type |
Definición en la línea 81 del archivo db_base.php.
Referenciado por fetch_all().
in_query_assoc | ( | $ | sql | ) |
Realiza un query SQL y devuelve un array con los array resultados en forma indexada asociativamente.
string | $sql | |
integer | $type |
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.
string | $sql | |
integer | $type |
Definición en la línea 131 del archivo db_base.php.
insert | ( | $ | table, |
$ | values, | ||
$ | fields = null |
||
) |
Realiza una inserción.
string | $table | |
array | $values | |
array | $fields |
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.
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.
string | $table | |
array | $fields | |
array | $values | |
string | $where_condition |
Reimplementado en DbInformix y DbPDO.
Definición en la línea 194 del archivo db_base.php.
$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.