Ver Mensaje Individual
  #1  
Antiguo 26-09-2014
darkamerico darkamerico is offline
Miembro
 
Registrado: dic 2010
Posts: 231
Reputación: 14
darkamerico Va por buen camino
Error De Datos en Sentencia SQL en PHP

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

Última edición por nlsgarcia fecha: 26-09-2014 a las 17:35:43.
Responder Con Cita