Вот что я пытаюсь сделать: у меня есть файл db.php, который выполняет все манипуляции с базой данных.
Имеется 2 статических метода: подключиться и отключиться.
В моем другом файле я просто использую db :: connect () и db :: deconnect (). Mysql_close ($ con) в методе deconnect просто не знает, кто такой $ con.
Поскольку я не хочу создавать экземпляр моего класса static, это единственный путь.
Объявление 'private $ con' в классе db, похоже, не имеет эффекта.
Есть идеи?
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);
}
}