Bonjour,

Voila, j'ai créer pas mal de page php qui accèdent à la base de donnée.

Je viens de me rendre compte que dans aucune je n'ais mis de mysql_close().

Je compte en mettre car souvent, j'ai l'erreur "User ******** already has more than 'max_user_connections' active connections"

Je pense que cela viens de là.

Pour me connecter à la base de donnée, j'utilise ce fichier :

Base.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?
$tab["serveur"]="****";
$tab["username"]="****";
$tab["password"]="****";
$tab["base"]="****";
 
$lien_base=mysql_connect($tab["serveur"],$tab["username"],$tab["password"]) or die("Erreur de connection à la base de données, veuillez recommencer!!");
 
mysql_select_db($tab["base"],$lien_base) or die("Erreur de connection à la base de données, veuillez recommencer!!");
 
?>
Et dans mes pages qui ont besoin d'avoir accès à la base de données, j'utilise ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
include ("../base.php");
Je suis en train de me demander comment je pourrais fermer les connections SQL ?

Je suppose que c'est avec mysql_close(), mais je me dis que si je met ça dans mes pages, ça fermera toutes les connections, du coup, si un autre utilisateur lit une autre page, sa connection SQL sera fermée aussi...

Qu'en pensez-vous ?

Merci !

- Laurent -