Devuelve una instancia de la clase de conexión a la base de datos.
Utiliza el patrón de diseño Singleton.
DbDriver_MsSql
_getInstance
(
string $cHost,
string $cUser,
string $cPass,
string $cDbName)
-
string
$cHost
-
string
$cUser
-
string
$cPass
-
string
$cDbName
Implementation of:
- IDbDriver::_getInstance()
- Devuelve una instancia de la clase de conexión a la base de datos.
Devuelve la cantidad de registros alterados en la última consulta.
int
AffectedRows
()
Implementation of:
- IDbDriver::AffectedRows()
- Devuelve la cantidad de registros alterados en la última consulta.
Comienza una transacción.
bool
Begin
()
Implementation of:
- IDbDriver::Begin()
- Comienza una transacción.
Limpia el buffer de almacenamiento temporal.
void
Clear
()
Implementation of:
- IDbDriver::Clear()
- Limpia el buffer de almacenamiento temporal.
Comcreta la transacción abierta.
bool
Commit
()
Implementation of:
- IDbDriver::Commit()
- Comcreta o la transaccion abierta.
Devuelve la cantidad de registros de la última consulta.
int
Count
()
Implementation of:
- IDbDriver::Count()
- Devuelve la cantidad de registros de la última consulta.
Devuelve una fila del resultado de una consulta en forma de array asociativo.
Si se especifica el parametro $cCol, sólo devuelve el valor del campo indicado.
mixed
Field
([string $cCol = null])
Implementation of:
- IDbDriver::Field()
- Devuelve una fila del resultado de una consulta en forma de array asociativo.
Devuelve el último mensaje de error.
string
GetLastError
()
Implementation of:
- IDbDriver::GetLastError()
- Devuelve el último mensaje de error.
Devuelve el recordset completo de la última consulta efectuada.
Si se espeficica la columna se devuelve un array con sólo esa columna.
array
GetRecordset
([string $cCol = null])
Implementation of:
- IDbDriver::GetRecordset()
- Devuelve el recordset completo de la última consulta efectuada.
Inicializa el motor y conecta a la DB.
void
Initialize
(string $cHost, string $cUser, string $cPass, string $cDbName)
-
string
$cHost
-
string
$cUser
-
string
$cPass
-
string
$cDbName
Método NextInsertID() no implementado en DbDriver_MsSql.
int
NextInsertID
(string $cTabla)
Implementation of:
- IDbDriver::NextInsertID()
- Devuelve el próximo ID de la columna autonumérica de la tabla $cTabla.
Abre una base de datos.
La conexión debe estar abierta.
bool
Open
([string $cBaseName = APP_DATABASE_NAME])
Implementation of:
- IDbDriver::Open()
- Abre una base de datos.
Ejecuta una sentencia SQL.
bool
Query
(string $cSql)
Implementation of:
- IDbDriver::Query()
- Ejecuta una sentencia SQL.
Ejecuta una sentencia SQL.
Devuelve el ID autonumérico de la última fila insertada. Utilizar este método únicamente para sentencias INSERT.
int
QueryInsert
(string $cSql)
Implementation of:
- IDbDriver::QueryInsert()
- Ejecuta una sentencia SQL.
Cancela la transacción abierta.
bool
Rollback
()
Implementation of:
- IDbDriver::Rollback()
- Cancela la transacción abierta.
Getter.
Sólo permite usarse con:
- CurrentField
- TransactionErrors
- StartedTransaction
mixed
__get
(string $cProp)
Implementation of:
- IDbDriver::__get()
- Getter.