Saludos amigos, estoy implementando una clase para manejar mis transacciones usando mysqli, la cual es esta:
Código PHP:
<?php
class ClaseConexion {
private $mysqli;
private $servidor='localhost';
private $usuario='root';
private $clave;
private $bd='framework';
private $res;
private $recordset;
private $sql;
public function SetConexion($servidor,$usuario,$clave, $basedatos) {
$this->mysqli = new mysqli($servidor, $usuario, $clave, $basedatos);
if ($this->mysqli->connect_error) die('Connect Error (' . $this->mysqli->connect_errno . ') ' . $this->mysqli->connect_error);
}
public function CloseConexion() {
return $this->mysqli->close();
}
public function ExecConsulta($consulta) {
$this->sql=$consulta;
$this->res=$this->mysqli->query($consulta);
}
public function GetResultados() {
$this->recordset=$this->res->fetch_array(MYSQLI_BOTH);
return $this->recordset;
}
public function GetNumRows() {
return $this->res->num_rows; /// AQUI ERROR
}
public function GetSQL() {
return $this->sql;
}
}
?>
Sin embargo al hacer uso del metodo GetNumRows(), me arroja el mensaje este:
Notice: Trying to get property of non-object in
C:\xampp\htdocs\mvc\cls_conex.php on line
32
Que corresponde a la linea roja de color rojo.
Agradeceria cualquier ayuda, ya que sin esta clase no puedo continuar mis proyectos.
Saludos
Americo