Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2014, 10:13
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Liberar memoria automáticamente después de cada consulta

Hola, me preguntaba si esta forma de liberar la memoria de las consultas de forma automática sería correcta:

Código PHP:
class database
{

    public function 
__construct() 
    {
    
        
$this->MySQLi['hostname'] = 'localhost';
        
$this->MySQLi['username'] = '';
        
$this->MySQLi['password'] = '';
        
$this->MySQLi['database'] = 'db';
        
        
$this->Connection mysqli_connect($this->MySQLi['hostname'], $this->MySQLi['username'], $this->MySQLi['password'], $this->MySQLi['database']); 
        
        if(!
$this->Connection)
        {
            die(
'Error de conexion: ' mysqli_connect_error());
        }
        
    }
    
    public function 
query($sql)
    {
        
$this->Query $this->Connection->query($sql);
        return 
$this->Query;
                
//Liberar la memoria de la consulta
        
$this->Query->free();
    }
    
    public function 
close()
    {
        
$this->Connection->close();
    }
    
    

¿O hay que liberar la memoria manualmente después de utilizar fetch_assoc, num_rows, etc? Estoy haciendo un sitio web, y no se realmente cual seria el modo óptimo de liberar la memoria.