Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/09/2011, 01:02
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Clase para conectar con base de datos

Bueno esa clase usa el patrón singleton (el cual he leído de muchos aquí, que no es recomendado para la base de datos).

El uso es básico:

Llenas los datos:

Código PHP:
Ver original
  1. private $tipo = 'mysql';
  2.     private $host = 'localhost';
  3.     private $user = 'root';
  4.     private $pass = '12345';
  5.     private $base = 'basededatos';

Luego ya puedes usarla:

Código PHP:
Ver original
  1. //No puedes hacer $da = new DataAccess(); ya que usa singleton
  2. //y el constructor es privado
  3. $da = DataAccess::GetInstance();
  4. $res = $da->Query('select * from persona');
  5.  
  6. while ($reg = $da->GetRegistry($res)) {
  7.     echo $reg['nombre'] . '<br />';
  8. }

y así con cada uno de los métodos, cuando los requieras.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP