Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2007, 02:37
Avatar de xevisoyyo
xevisoyyo
 
Fecha de Ingreso: mayo-2005
Mensajes: 166
Antigüedad: 19 años
Puntos: 1
cerrar conexion? liberar memoria? varias consultas en una pagina

Hola, no hace mucho que trabajo con bases de datos a nivel personal, hasta hace poco no las usaba mucho, el caso es que poco a poco voy creando mas utilidades usando bases de datos y como muchos he aprendido viendo manuales etc, pero hay algo que no me queda claro y es bastante basico

basicamente 2 puntos

1. por un lado he leido que no hace falta desconectar de la db por otro lado q si q mejor hacerlo
2. lo mismo con liberar memoria

Bien entiendo que depende mucho de las visitas, pongamonos en el caso de que hayan muchas porq con pocas tmp tendria mucho sentido la pregunta

encontre esta pagina por si quereis ver sobre el tema
http://www.desarrolloweb.com/faq/267.php

Bien, al caso, para yo aclararme os pongo un ejemplo practico de una pagina donde necesito hacer uso varias veces de la base de datos


Bien de manera burda un ejemplo para que me digais como deberia hacerlo

<html>
<p>................</p>
<p>................</p>
mysql_connect(host,login,password)
.............
.............
Mysql_free_result()
mysql_close()

<p>................</p>
<p>................</p>
<p>................</p>
<p>................</p>
mysql_connect(host,login,password)
.............
.............
Mysql_free_result()
mysql_close()

<p>................</p>
<p>................</p>
<p>................</p>
mysql_connect(host,login,password)
.............
.............
Mysql_free_result()
mysql_close()

<p>................</p>
<p>................</p>
</html>

bueno lo que quiero saber es si hay que abrir y cerrar cada vez,
a) ¿deberia solo cerrar al final de todas las consultas?
b) lo mismo con liberar espacio, ¿deberia hacerlo solo en la ultima consulta?
c) lo normal es q use includes para conectar y desconectar para facilitar, en tal caso, cerraria y liberaria varias veces en una misma pagina ¿muy mal?¿da igual?

decir que son consultas diferentes aunque normalmente a las mismas tablas


de momento hago poco uso de la db, pero poco a poco la uso mas y quiero hacerlo correctamente

se que me he enrollado un poco pero todo es referente a lo mismo, si copiais el ejemplo que puse y lo retocais como deberia ser, con un pequeño comentario me ayudaria mucho

Muchas gracias de antemano