Foros del Web » Programando para Internet » PHP »

mysql_free_result

Estas en el tema de mysql_free_result en el foro de PHP en Foros del Web. Hola, estoy intentando hacer que mis consultas MySQL sean correctas para ahorrar recursos, y me recomendarno la sentencia mysql_free_result(); pero no se si la estoy ...
  #1 (permalink)  
Antiguo 13/04/2011, 15:30
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 14 años, 7 meses
Puntos: 0
mysql_free_result

Hola, estoy intentando hacer que mis consultas MySQL sean correctas para ahorrar recursos, y me recomendarno la sentencia mysql_free_result(); pero no se si la estoy usando de la forma correcta. Este es un resumen de mi codigo, ¿me podrian decir si es correcto? Es decir, el apartado que pone: mysql_free_result($query);

Código PHP:
...

$query mysql_query(" ---SENTENCIA SQL--- ");
$result mysql_fetch_assoc($query);

$cant $result['cid'];
mysql_free_result($query);
mysql_close();//cerramos la conexion
... 
Muchas gracias :)
Un saludo.
  #2 (permalink)  
Antiguo 13/04/2011, 15:38
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: mysql_free_result

bien hasta donde se, el mysql_free_result se usa cuando la sentencia devuelve valores como el select, show, etc., esto es para limpiar la parte de la memoria que ocupan esos datos y que al final del script ya no utilizarás, yo diría que use algo como esto
Código PHP:
Ver original
  1. if(is_object($query)){
  2.             mysql_free_result($query);
  3.         }
esto es si se te devuelve algún valor este es regresado como un objeto, por lo tanto se debe de limpiar la memoria de lo contrario no es necesario, espero y te sea de ayuda.
saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 13/04/2011, 15:56
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 14 años, 5 meses
Puntos: 19
Respuesta: mysql_free_result

Salvo que sean consultas que devuelvan cantidades de datos enormes, no te hace falta utilizar esa función.

PHP libera los recursos al finalizar el script (es decir, al cargar la página). Es el mismo caso que el mysql_close()

Un saludo!
__________________
Mi blog: magdkudama.com

Mi clase de validación de datos: magdkudama.com/validation
  #4 (permalink)  
Antiguo 14/04/2011, 08:23
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: mysql_free_result

El tipo de consulta es un 'COUNT'
Voy a probar el metodo tuyo eits haber si mejora la velocidad;D

Muchas gracias por su ayuda. ;D

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:14.