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!