Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/02/2004, 23:45
darryl101
 
Fecha de Ingreso: febrero-2004
Mensajes: 3
Antigüedad: 20 años, 2 meses
Puntos: 0
Hola

Muchas gracias a Cluster y a Caín por estas respuestas. Veo por donde está la tónica del problema, pero pregunto en mi ignorancia:

Si liberamos la memoria con el mysql_free_result antes de realizar el bucle while, no se optimizan recursos del server?

Para realizar esto, es posible guardar el recordset en un array y luego recorrerlo con un bucle for?

Leí por ahí que el array de php no es asociativo como el de asp... será por eso que no se puede

Con respecto a cerrar la conexión, en el código de mi página php puedo cerrar la conexión a la base de datos con el mysql_close luego de consultar a la base, y los comandos mysql_num_rows y mysql_fetch_array siguen teniendo vigencia, ya que no vuelven a consultar la base sino que manejan el recordset obtenido.

Esta vigencia se pierde ciertamente si liberamos la memoria con el mysql_free_result, luego de esa sentencia, ya no podremos utilizar ni mysql_fetch_array como tampoco mysql_num_rows...

Una última pregunta, para Caín: que variable es $num_reg?

Saludos y muchas gracias nuevamente