cs_salim81
Messages postés78Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention26 septembre 2007
-
26 juil. 2006 à 11:42
cs_salim81
Messages postés78Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention26 septembre 2007
-
1 août 2006 à 12:24
bonjour!
j'ai un menu qui contient plusieurs liens vers des pages php.ces page php sont des requetes vers ma base de donnees Mysql.
mon probleme c'est que chaque fois que mon menu s'affiche il me genere l'erreur suivant:
Warning: mysql_connect(): Too many connections in /var/www/html/php/connexion.php on line 9
Erreur : Too many connections
connexion.php
<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'user';
$pass = 'password';
$db = 'base1';
// connection à la DB
$id = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
?>
je signale que a chaque page php je fait un include 'connexion.php' et
a la fin de chaque script php j'ajoute un mysql_close($id)
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006 26 juil. 2006 à 11:48
Peut être que ça peut t'aider, le contenu de mon fichier de connexion ...
<?php
// Fichier permettant d'établir la connection avec la base de données
// Définition des paramètres comme des constantes
DEFINE ('DB_USER', '####');
DEFINE ('DB_PASSWORD', '####');
DEFINE ('DB_HOST', '####');
DEFINE ('DB_NAME', '####');
// Ouvrir la connection et sélectionner la base de données
$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD)
OR die ('Connexion à MySQL impossible
Cette erreur est due à un problème de liaison vers le gestionaire de base de données.
Ce problème peut être temporaire. Si il persiste, contactez l\'administrateur de la plateforme.');
mysql_select_db (DB_NAME)
OR die ('Connexion à MySQL impossible
Cette erreur est due à un problème de liaison vers la base de données. Celle saisie comporte peut être une faute de frappe ou n\'éxiste pas.
Ce problème peut être temporaire. Si il persiste, contactez l\'administrateur de la plateforme.');
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 26 juil. 2006 à 12:09
Salut!
Es-tu sur de fermer la connection partout??
Si tu utilises tjs la même base de données, autant te connecter une bonne fois pour toute et utiliser une seule connection! :)
@++
R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
apacheswiss
Messages postés154Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention22 août 2007 27 juil. 2006 à 00:11
je te conseille de faire une classe qui gère ta connection...
avec
classe->ExecuteQuery(Query) qui te retourne le @resullt qui gère l'ouverture de la connection (si pas ouverte, ouvrir)
classe->Close()
et plein d'autre function que tu jugera utile
cs_salim81
Messages postés78Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention26 septembre 2007 27 juil. 2006 à 10:17
svp je suis un debutant en php et j'ai pas une idéé sur la facon de
faire une classe qui gere la connection et comment je vais faire
appele a cette classe dans dans les scripts php.