mysql_close($db); - PHP - Programmation
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
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().
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?
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"
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 |
et non
connection a la base |
car la tu reste connectée trop longtemps et ca surcharge la base inutilement
Marsh Posté le 19-04-2003 à 20:53:23
oké merci bcp !
c'est pour ça ke j'ai rencontré énormément de probleme...
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
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 |
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
Marsh Posté le 19-04-2003 à 21:07:59
si j'ai ca :
Code :
|
je peu me deconnecter avant (apres le $res)?
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
Marsh Posté le 19-04-2003 à 23:14:30
Big-Foot a écrit : si j'ai ca :
|
Oui
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 !