fermeture de connexion mysql_close()
Posté : 08 mai 2007, 12:46
Bonjour,
J'ai une (petite) application avec php mysql qui marche bien mais qui plante de temps en temps mon site avec le message Service unavailable sur une page blanche. Ce phénomène se produit assez souvent, dure de quelques secondes à plus d'une minute. Pendant cette période, mon site est out.
J'arrive à reproduire le problème à moi tout seul, en cliquant rapidement sur les pages du genre mapage.php?id=125 qui sollicite la base de donnée. Mon hébergeur mutualisé (payant) me dit que je ne ferme pas mes connections.
Pour ma part, je ne vois pas ce qui cloche. Est-ce que je ferme trop vite?
Ma table comprend 30 champs, le premier se nomme "numero", est smallint(4) et c'est la clé primaire. Dans le code ci-dessous, je sélectionne avec * parce que j'ai besoin de tous les champs.
voici le début du code:
Je suis sur php 5.1.1, Mysql 4.xx Cette table fait 73K octets
Qu'en pensez-vous?
J'arrive à reproduire le problème à moi tout seul, en cliquant rapidement sur les pages du genre mapage.php?id=125 qui sollicite la base de donnée. Mon hébergeur mutualisé (payant) me dit que je ne ferme pas mes connections.
Pour ma part, je ne vois pas ce qui cloche. Est-ce que je ferme trop vite?
Ma table comprend 30 champs, le premier se nomme "numero", est smallint(4) et c'est la clé primaire. Dans le code ci-dessous, je sélectionne avec * parce que j'ai besoin de tous les champs.
voici le début du code:
Code : Tout sélectionner
$db=mysql_connect("localhost", "ma_table", "password");
if ($db >0)
; // echo "Connexion réussie au serveur <br><br>";
else
{echo "Connexion impossible au serveur <br><br>";
exit;}
mysql_select_db("ma_table", $db);
$sql = "SELECT * FROM tout WHERE numero = '$Num'";
$result = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
mysql_close($db);
while($voir = mysql_fetch_assoc($result))
// après, je traite les données récupérées
Qu'en pensez-vous?