Class Dbconnection

Description

Dbconnection

Conexiones a motores de bases de datos.

Utiliza los patrones de diseño Singleton y Factory.

Desde la revisión 69 está optimizada para obtener un rendimiento un 60% mayor al usar el método Dbconnection::factory(); en vez de instanciar la clase.

Located in /libraries/Dbconnection.php (line 34)


	
			
Variable Summary
Method Summary
 static IDbDriver factory ([string $cHost = APP_DATABASE_HOST], [string $cUser = APP_DATABASE_USER], [string $cPass = APP_DATABASE_PASS], [string $cDbName = APP_DATABASE_NAME], [string $cDriver = APP_DATABASE_DRIVER])
 Dbconnection __construct ([string $cHost = APP_DATABASE_HOST], [string $cUser = APP_DATABASE_USER], [string $cPass = APP_DATABASE_PASS], [string $cDbName = APP_DATABASE_NAME], [string $cDriver = APP_DATABASE_DRIVER])
 int AffectedRows ()
 bool Begin ()
 bool Commit ()
 int Count ()
 mixed Field ([mixed $vCampo = null])
 string GetLastError ()
 array GetRecordset ([string $cCol = null])
 int NextInsertID (string $cTabla)
 bool Open ([string $cBaseName = null])
 int Query (string $cSql)
 int QueryInsert (string $cSql)
 bool Rollback ()
Variables
mixed $CurrentField (line 49)

Contiene el registro actual.

Puede ser un array (fila entera) o un dato (celda).

  • access: public
Methods
static factory (line 129)

Método estático para obtener un Singleton de la clase de conexión al motor usado.

Utilizar este método mejora la performance en lugar de instanciar la clase Dbconnection.

  • access: public
IDbDriver factory ([string $cHost = APP_DATABASE_HOST], [string $cUser = APP_DATABASE_USER], [string $cPass = APP_DATABASE_PASS], [string $cDbName = APP_DATABASE_NAME], [string $cDriver = APP_DATABASE_DRIVER])
  • string $cHost
  • string $cUser
  • string $cPass
  • string $cDbName
  • string $cDriver
Constructor __construct (line 75)

Instancia el objeto Dbconnection.

  • deprecated: Usar el método factory() en vez de instanciar este objeto.
Dbconnection __construct ([string $cHost = APP_DATABASE_HOST], [string $cUser = APP_DATABASE_USER], [string $cPass = APP_DATABASE_PASS], [string $cDbName = APP_DATABASE_NAME], [string $cDriver = APP_DATABASE_DRIVER])
  • string $cHost
  • string $cUser
  • string $cPass
  • string $cDbName
  • string $cDriver
AffectedRows (line 339)

Devuelve la cantidad de filas afectadas en la última consulta SQL.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
int AffectedRows ()
Begin (line 250)

Comienza una transacción.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
bool Begin ()
Commit (line 262)

Comcreta la transacción abierta.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
bool Commit ()
Count (line 240)

Devuelve la cantidad de registros de la última consulta.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
int Count ()
Field (line 220)

Extrae una fila del resultado de una consulta y la devuelve en forma de array asociativo.

Si se especifica el parametro $campo, sólo se devuelve el valor del campo indicado.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
mixed Field ([mixed $vCampo = null])
  • mixed $vCampo
GetLastError (line 367)

Devuelve el último mensaje de error ocurrido o una cadena vacía en caso de no haber error.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
string GetLastError ()
GetRecordset (line 297)

Devuelve el recordset completo de la última consulta efectuada.

Si se espeficica la columna se devuelve sólo esa columna.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
array GetRecordset ([string $cCol = null])
  • string $cCol
NextInsertID (line 285)

Devuelve el proximo ID de la columna autonumérica de la tabla $cTabla.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
int NextInsertID (string $cTabla)
  • string $cTabla
Open (line 165)

Abre una base de datos.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
bool Open ([string $cBaseName = null])
  • string $cBaseName
Query (line 176)

Ejecuta una consulta SQL.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
int Query (string $cSql)
  • string $cSql
QueryInsert (line 201)

Ejecuta una consulta SQL sobre la base de datos abierta.

Este método es identico a Query(), con la diferencia que devuelve el ID de la columna autonumérica de la éltima consulta INSERT efectuada.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
int QueryInsert (string $cSql)
  • string $cSql
Rollback (line 273)

Cancela la transacción abierta.

  • deprecated: Este método es usado en instancias de Dbconnection, se recomienda utilizar factory() en su lugar.
  • access: public
bool Rollback ()

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