Comment gérer ses connexions à MySQL
Bonjour,
J'ai fait ma petite recherche sur le forum et les ressources sans rien trouver...
Sur mes différentes page se mélangent les includes... A chaque fois que j'ai besoin de me connecter à la base de données je lance la connexion avec :
Code:
1 2 3 4
| $connect = mysql_connect($hote, $user, $mdp_bdd) or die("Impossible de se connecter\n");
mysql_select_db($base) or die("Impossible de se connecter à la base de donnée\n");
....
mysql_close($connect); |
Tout allait bien jusqu'à ce que ce mélange entre $connect et mysql_close($connect); me bloque la connexion à la base de données, dans ce cas ça donnait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $connect = mysql_connect($hote, $user, $mdp_bdd) or die("Impossible de se connecter\n");
mysql_select_db($base) or die("Impossible de se connecter à la base de donnée\n");
requete 1 sur le 1er connect...
$connect = mysql_connect($hote, $user, $mdp_bdd) or die("Impossible de se connecter\n");
mysql_select_db($base) or die("Impossible de se connecter à la base de donnée\n");
....
mysql_close($connect);
requete 2 sur le 1er connect...
mysql_close($connect); |
Cette "requête 2" ne fonctionnant plus du fait du mysql_close($connect); juste au dessus.
Alors ma question est la suivante : faut il utiliser une seule connexion ($connect... en début de page et mysql_close($connect); en fin de page) sur chaque page du site (même si parfois, voire souvent, je n'ai pas besoin de me connecter à la base...)
OU
alors faire comme mon exemple ci dessus : se connecter à la base à chaque fois qu'il le faut (dans mon exemple je devrais me connecter-deconnecter 3 fois)
OU
utiliser les connexions persistantes...
Et ce dans le but d'optimiser les performances et d'utiliser la connexion de la manière la plus rationnelle possible...
Merci de votre aide...