Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2014, 11:49
Avatar de mili_07
mili_07
 
Fecha de Ingreso: febrero-2012
Mensajes: 58
Antigüedad: 12 años, 9 meses
Puntos: 1
Pregunta Conectar a la base de datos con clases

Hola a todos!! Gracias por tomarse el tiempo de leer mi tema, Tengo un problema y es que investigando un poco encontré que no es bueno utilizar Singleton para la conexión a la base de datos, estoy haciendo un sistema de login de usuarios pero no sé como conectar la base de datos tengo la clase usuarios por un lado y por el otro tengo la clase de conexion a la base de datos, tengo esto en la clase de conexion;

Código PHP:
class ConectBD{
    
    public function 
__construct(){
        
        
$nbase 'mysql:dbname=testtransaction;host=127.0.0.1';
        
$user 'user';
        
$pass 'root';
    
        try {
            
$conex = new PDO($nbase$user$pass);
                
        }catch (
PDOException $e) {
            echo 
'Falló la conexión: ' $e->getMessage();
        }
    }
    

Y este método en la clase de usuarios;

Código PHP:
public function insertarDatosUser(){
            
                
$val1 $this->getNombre();
                
$val2 $this->getnombreUser();
                
$val3 $this->getContraseña();
                
$val4 $this->getEmail();
                
$val5 $this->getApellido();
                
                
                
//Acá tengo que hacer el script de inserción en la base de datos 
Son dos archivos diferentes uno classConexion.php y el otro classUsuarios.php.
Mi duda es como hago para llamar a la conexión en el método de la clase usuarios,
Agradezco si alguien me puede dar una mano.

Saludos!
__________________
...Si quieres que tu código funcione y tienes errores, borra todo y vuelve a empezar...