Voici ce que j'essaie de faire: J'ai un fichier db.php qui fait toutes les manipulations de db.mysql_close(): l'argument fourni n'est pas une ressource MySQL-Link valide
Il dispose de 2 méthodes statiques, connecter et déconnecter.
Dans mon autre fichier, j'utilise simplement db :: connect() et db :: deconnect(). Mysql_close ($ con) dans la méthode deconnect ne sait pas qui est $ con.
Puisque je ne veux pas instancier ma classe statique est la seule voie à suivre.
La déclaration de 'private $ con' dans la classe db ne semble pas avoir d'effet.
Des idées?
class db {
public static function connect() {
$dbData = parse_ini_file($_SERVER['DOCUMENT_ROOT'].'/config.ini');
$con = mysql_connect($dbData['host'],$dbData['user'],$dbData['pass']);
$db = mysql_select_db($dbData['db']);
if ((!$con) || (!$db))
return 0;
else return 1;
}
public static function deconnect() {
mysql_close($con);
}
}
J'ai réussi à le découvrir par moi-même. a fait exactement la même chose avec mon code que vous avez fait ici. merci de toute façon: D –