se me ha presentado un problema, el cual, en ralidad no entiendo porque sucede.
veran, cree una clase para manejar las consultas de mi sitio, inicialmente use las funciones mysql y no las mysqli, hoy decidi modificar mi clase para usar las de mysqli y resulta que no puedo usar el identificador de la conexion de la base en las funciones de la clase. este es un ejemplo de mi clase.
Código PHP:
class bd {
var $link; // esta es la var. donde quiere almacenar el identificador de la conexion
var $ultima_consulta;
public function conectar($base, $servidor, $usuario, $pass) {
$this->link = mysqli_connect($servidor, $usuario, $pass, $base) or die('Error: '. mysqli_error($this->con));
}
public function consultar($consulta) {
$this->ultima_consulta = mysqli_query($this->link, $consulta);
//Aqui me devuelve un error, diciendo que el parametro 1 de la funcion mysqli_query debio ser de mysqli, pero se supone que ya lo es al crear la conexion
}
}
probe a ver si se almacenaba en la variable link el indicador con un var_dump justo despues de hacer la conexion y en efecto se guardo, pero cuando hago uso de la funcion consultar resulta que la varible esta nula y no entiendo el por que..
alguien podria explicarme que sucede, Muchas Gracias!