veran, estoy practicando con php POO pero la verdad que no comprendo porque no funciona este codigo, hace mas de 1 hora que le estoy dando vueltas y nada.
La verdad que he visto videos, pero solo muestran conexion y consultas en un mismo fichero, y claro... asi funciona facil, el tema es que con uno externo no se como hacerlo.
Config.php:
Código PHP:
Ver original
<?php class ConnectDB{ private $host; private $user; private $pass; private $db; public $conexion; function ConnectDB($host, $user, $pass, $db){ $this -> host = $host; $this -> user = $user; $this -> pass = $pass; $this -> db = $db; } public function ConectarMySQL(){ $this -> conexion = new mysqli($this -> host, $this -> user, $this -> pass, $this -> db)or die("Error al conectar."); } } // Configuracion de credenciales MySQL. $conexion = new ConnectDB("xxxxxxxx", "xxxx", "xxxxxxxx", "xxxx"); $conexion -> ConectarMySQL(); ?>
Registro.php
Código PHP:
Ver original
<?php require("config.php"); class Registro{ private $usuario; private $password; private $PassEncrypt; function RegistrarUsuario($usuario, $password){ /*AQUI NECESITO SABER COMO ESTABLECER UNA SENTENCIA, PORQUE NO ENTIENDO COMO LLAMAR A LA CONEXION, YA QUE SALE "QUERY NON OBJECT" ALGO ASI, Y NO LOGRO REGISTRAR AL USUARIO.*/ } } $registrar = new Registro(); $registrar -> RegistrarUsuario($usuario, $password); ?>
Espero me puedan ayudar, porque la verdad no se como llamar o crear el objeto conexion desde otra clase y funcion.