Erreur mysql
Posté : 28 sept. 2009, 10:38
Bonjour,
Je vous explique mon problème :
J'ai :
- index.php contenant principalement du html et des appels à des fonctions php
- fonctions.php qui stocke justement le corps de ces fonctions
- db.inc.php qui contient les credentials mysql.
aperçu de fonctions.php :
Sinon, comment faire pour que mon code ne rappelle pas toujours l'ouverture de bdd ?
Merci de votre aide
Je vous explique mon problème :
J'ai :
- index.php contenant principalement du html et des appels à des fonctions php
- fonctions.php qui stocke justement le corps de ces fonctions
- db.inc.php qui contient les credentials mysql.
aperçu de fonctions.php :
function db(){
require_once("db.inc.php");
$link = mysql_connect($server,$user,$pass);
mysql_select_db($db,$link))
return $link;
}
function toto1(){
$link = db(); // on récupère la ressource mysql
//traitement divers et requêtes vers la bdd
toto2();
mysql_close($link);
}
function toto2(){
$link = db(); // on récupère la ressource mysql
//traitement divers et requêtes vers la bdd
mysql_close($link);
}
etc.
Or j'ai cette erreur suivante : Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
En cherchant j'ai vu que ca viendrai peut etre du fait que je me connecte 2 fois de suite à la bdd. Est-ce cela ?Sinon, comment faire pour que mon code ne rappelle pas toujours l'ouverture de bdd ?
Merci de votre aide