mysql_close($db);

mysql_close($db); - PHP - Programmation

Marsh Posté le 19-04-2003 à 20:18:34    

Bonjour
j'aime savoir à quoi sert cette fonction mysql_close($db); et quelle est son utilité ?
Merci !

Reply

Marsh Posté le 19-04-2003 à 20:18:34   

Reply

Marsh Posté le 19-04-2003 à 20:27:18    

a chaque fois que tu fais une connection a une bdd,c'est pour te deconnecter


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 19-04-2003 à 20:42:25    

Voila, c'est l'inverse de mysql_connect()
 
Par contre, ca ne ferme pas les connexions ouvertes par mysql_pconnect().

Reply

Marsh Posté le 19-04-2003 à 20:46:13    

c'est pour ça que par exemple dans un serveur il ne peut y avoir que 3 connexions MySQL simultanées? pour en libérer 1 il faut toujours utiliser cette fonction?

Reply

Marsh Posté le 19-04-2003 à 20:50:03    

Quand ton script se termine, les connexions ouvertes sont automatiquement libérées.
Mais ca peut être utile d'appeller explicitement mysql_close() pour libérer plus rapidement une connexion si tu sais que ton script n'en a plus besoin mais qu'il va encore s'exécuter "longtemps" :)

Reply

Marsh Posté le 19-04-2003 à 20:51:57    

rinaz a écrit :

c'est pour ça que par exemple dans un serveur il ne peut y avoir que 3 connexions MySQL simultanées? pour en libérer 1 il faut toujours utiliser cette fonction?

voila tout a fait.Mais pour la limitation,cela est du a l'hebergeur.Cela permet d'eviter de surchager la bdd inutilement.Donc il faut toujout faire
 

connection a la base
requete
deconnection


et non
 

connection a la base
 
script
 
requete
 
script
 
deconnection
 
fin script


 
car la tu reste connectée trop longtemps et ca surcharge la base inutilement ;)


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 19-04-2003 à 20:53:23    

oké merci bcp ! ;)
c'est pour ça ke j'ai rencontré énormément de probleme...

Reply

Marsh Posté le 19-04-2003 à 20:53:41    

Il faut préciser qu'il ne s'agit pas non plus de se connecter/déconnecter plusieurs fois dans le même script :D

Reply

Marsh Posté le 19-04-2003 à 20:56:53    

mrBebert a écrit :

Il faut préciser qu'il ne s'agit pas non plus de se connecter/déconnecter plusieurs fois dans le même script :D  

prkoi?c mauvais ?
 
c'est sur qu'il ne faut pas se deconnecter entre deux requete s'ils n'y a pas de traitement de code au milieu :D


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 19-04-2003 à 21:07:59    

si j'ai ca :

Code :
  1. while($row = mysql_fetch_array($res, MYSQL_ASSOC)


 
je peu me deconnecter avant (apres le $res)?

Reply

Marsh Posté le 19-04-2003 à 21:07:59   

Reply

Marsh Posté le 19-04-2003 à 21:09:06    

Une connexion ou une déconnexion sont quand même des opérations "lourdes".
A moins d'avoir vraiment beaucoup de traitements à faire, ca me parait contre-productif de se déconnecter pour se reconnecter après :/

Reply

Marsh Posté le 19-04-2003 à 23:14:30    

Big-Foot a écrit :

si j'ai ca :

Code :
  1. while($row = mysql_fetch_array($res, MYSQL_ASSOC)


 
je peu me deconnecter avant (apres le $res)?


Oui

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed