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
...
Un saludo.
| |||
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: Un saludo. |
| ||||
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:
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.Ver original 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. |
| |||
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 |
Etiquetas: Ninguno |