ClassInterface IDbDriver

Description

IDbDriver

Interface de Drivers para bases de datos.

Located in /database/IDbDriver.php (line 24)


	
			
Method Summary
 static IDbDriver _getInstance (string $cHost, string $cUser, string $cPass, string $cDbName)
 int AffectedRows ()
 bool Begin ()
 void Clear ()
 bool Commit ()
 int Count ()
 mixed Field ([string $cCol = null])
 string GetLastError ()
 void GetRecordset ([string $cCol = null])
 int NextInsertID (string $cTabla)
 bool Open ([string $cBaseName = APP_DATABASE_NAME])
 bool Query (string $cSql)
 int QueryInsert (string $cSql)
 bool Rollback ()
 mixed __get (string $cProp)
Methods
static _getInstance (line 36)

Devuelve una instancia de la clase de conexión a la base de datos.

Utiliza el patrón de diseño Singleton.

  • access: public
IDbDriver _getInstance (string $cHost, string $cUser, string $cPass, string $cDbName)
  • string $cHost
  • string $cUser
  • string $cPass
  • string $cDbName
AffectedRows (line 87)

Devuelve la cantidad de registros alterados en la última consulta.

  • access: public
int AffectedRows ()
Begin (line 121)

Comienza una transacción.

  • access: public
bool Begin ()
Clear (line 114)

Limpia el buffer de almacenamiento temporal.

  • access: public
void Clear ()
Commit (line 128)

Comcreta o la transaccion abierta.

  • access: public
bool Commit ()
Count (line 80)

Devuelve la cantidad de registros de la última consulta.

  • access: public
int Count ()
Field (line 72)

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.

  • access: public
mixed Field ([string $cCol = null])
  • string $cCol
GetLastError (line 142)

Devuelve el último mensaje de error.

  • access: public
string GetLastError ()
GetRecordset (line 106)

Devuelve el recordset completo de la última consulta efectuada.

Si se espeficica la columna se devuelve un array con sólo esa columna.

  • access: public
void GetRecordset ([string $cCol = null])
  • string $cCol
NextInsertID (line 98)

Devuelve el próximo ID de la columna autonumérica de la tabla $cTabla.

ATENCIÓN: No disponible en todos los motores de bases de datos.

  • access: public
int NextInsertID (string $cTabla)
  • string $cTabla
Open (line 45)

Abre una base de datos.

La conexión debe estar abierta.

  • access: public
bool Open ([string $cBaseName = APP_DATABASE_NAME])
  • string $cBaseName
Query (line 53)

Ejecuta una sentencia SQL.

  • access: public
bool Query (string $cSql)
  • string $cSql
QueryInsert (line 63)

Ejecuta una sentencia SQL.

Devuelve el ID autonumérico de la última fila insertada. Utilizar este método únicamente para sentencias INSERT.

  • access: public
int QueryInsert (string $cSql)
  • string $cSql
Rollback (line 135)

Cancela la transacción abierta.

  • access: public
bool Rollback ()
__get (line 150)

Getter.

  • access: public
mixed __get (string $cProp)
  • string $cProp

Documentation generated on Tue, 22 Nov 2011 13:28:56 -0200 by phpDocumentor 1.4.3