Buenos dias tengo una clase llamada login.php y otra Db que es quien hace la conexion a la base de datos ambas dentro del mismo directorio estoy tratando de extender la clase 'Login extends Db' y poder usar sus metodos pero me lanza este error "Call to undefined method Db::query"
Mi clase Db.php extiende a mysql y funciona perfectamente asi como mi clase db extiende a mysqli es como quiero hacer pero con la clase login
Código PHP:
Ver original//Class Db
class Db extends mysqli{
private $User;
public function __construct(){
parent:: __construct('localhost','root','','peritaciones');
$this->connect_errno ?
die("No conetacdo") : $c = 'Conectado'; }
function Confirm($sql){
}
}
Esta es mi estructura de login
Código PHP:
Ver originalclass Login extends Db{
//private $db;
public function __construct(){
$this->db = new Db();
}
public function login($vals){
//Aqui dice que esta mi error que los metodos que llamo de Db no existen
$sql = $this->db->query("SELECT id_usuario, id_sesion, sesion_desde, correo_profesional, id_rol FROM sesion Where correo_profesional = '$vals[usuario]' AND contrasena = '$vals[contrasena]' AND estado = 1");
$res = $this->db->Confirm($sql);
}
}
Me podrian decir donde esta mi equivocacion, No estoy usando ningun tipo de require_once, si lo uso entonces no me da ningun tipo de error pero quiero extender la clase para evitar usar el require_once ... se les agradece mucho