Cita:
Iniciado por GatorV
A tu pregunta, sí ya que tu método num_rows manda a llamar a $this->execute(); Lo que tendrías que hacer es checar dentro de tu método execute() si ya existe un $this->resource, y en dado caso que exista usar ese en lugar de volverlo a lanzar.
Saludos.
Es decir, que debería quedar así?
Código PHP:
Ver originalpublic function execute(){
if (!$this->resource){
if(!($this->resource = mysql_query($this->sql, $this->conexion))){ return null;
}
}
$this->queries++;
return $this->resource;
}
Qué es lo que se guarda en el $this->resource? el resultado del mysql_query?
Si es así, porque no utilizar directamente en la función del número de columnas?
Muchas gracias de antemano!