
17/02/2004, 23:45
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 3
Antigüedad: 21 años 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 |