[Закрыто][MySQL из PHP4] Одно подключение к БД для всех методов класса

Petrovich_on_T3

Можно ли пользоваться одним и тем же подключением к БД в нескольких методах класса?
Пробовал отвести свойство в определении класса
var $link='';
, а потом в отдельном методе инициализировать через mysql_connect. Так потом использовать эту ссылку ($this->link) в других методах не получается.
Подскажите, плз.

Fragaria

почему не получается?
и нафига ты инициализируешь её сначала пустым значением?

sbs-66

$DB = mysql_connect(...);
$object = new myClass( &$DB, ... );
В myClass при инициализации сохраняешь переданное значение $DB в локальную переменную и используешь.

Petrovich_on_T3

Пустым значением сначала - чтобы зарезервировать имя. Чтобы потом можно было обратиться к этому свойству и узнать, подключены ли мы к БД. Я не знаю, как удобнее, поэтому сделал так.
Вцелом, только что написал код, и он работает. Всем спасибо, прошу прощения за напрасный вопрос.
А можно как-то из класса закрывать соединение, когда он отработает? Например, деструктор бы справился.

Andbar

Пустым значением сначала - чтобы зарезервировать имя.
А так разве нельзя?:
class MyClass {
var $my_link;
function MyClass{
if(!defined('MyClass_link_created'{
define('MyClass_link_created',1);
$this->my_link = mysql_connect(....);
}
.........
}
......
}
Оставить комментарий
Имя или ник:
Комментарий: