VeT@L
Новичок
Не могу установить значение аттрибута в классе.
Я может быть неправильно выбрал раздел форума, но все-таки моя проблема связана с MySQL.
Вот в чем трабл:
Я пишу класс для работы с деревьями данных. Хочу написать функцию для установки ссылки на mysql соединение... то есть если у пользователя уже есть соединение с базой данных, то чтобы мой класс мог его юзать.
Пишу так(это отрывок из моего класса):
Но когда пытаюсь установить значение этому аттрибуту то мне выводит ошибку:
"Fatal error: Call to a member function on a non-object in z:\home\test.ru\www\index.php on line 977"
Устанавливаю значение так:
В сообщении об ошибке указывается на строку:
$this->set_mysql_link($link);
Что я не так делаю, почему вылетает ошибка?
Заранее благодарен!
Я может быть неправильно выбрал раздел форума, но все-таки моя проблема связана с MySQL.
Вот в чем трабл:
Я пишу класс для работы с деревьями данных. Хочу написать функцию для установки ссылки на mysql соединение... то есть если у пользователя уже есть соединение с базой данных, то чтобы мой класс мог его юзать.
Пишу так(это отрывок из моего класса):
PHP:
class DBTree
{
var $mysql_link;
function set_mysql_link($new_mysql_link)
{
if($new_mysql_link)
{
$this->mysql_link=$new_mysql_link;
return true;
}
else
{
trigger_error("Не передан параметр функции set_mysql_link()",E_USER_WARNING);
return false;
}
}
//Дальше идут другие функции
}
"Fatal error: Call to a member function on a non-object in z:\home\test.ru\www\index.php on line 977"
Устанавливаю значение так:
PHP:
$test=new DBTree;
$link=mysql_connect('localhost','user','pass'); //здесь я устанавливаю соединение
mysql_select_db('database',$link); //Для последующего использования
$this->set_mysql_link($link);
//и дальше идет другой код
$this->set_mysql_link($link);
Что я не так делаю, почему вылетает ошибка?
Заранее благодарен!