Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)

#
Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)
Здраствуйте
Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)


class Info {
        function SetInfo () {
здесь нужно сделать запрос к БД
}

        function GetInfo () {
здесь нужно сделать запрос к БД
}

}
Модератор
#
Re: Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)
Выборка:
$DataBase = & singleton('DataBase');
$result = $DataBase->select("SELECT * FROM `mytable` WHERE (1)" );


Количество полученных строк получается следующим образом:
$count_row = $DataBase->get_count_row();


Запрос вставка/обновление и т.д. (кроме выборок, хотя и выборки можно, только $DataBase->get_count_row() в таком случае ничего не вернет):
$DataBase = & singleton('DataBase');
$DataBase->query("INSERT INTO `mytable` ... " );
#
Re: Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)
спасибо
а можно вот эту конструцию
$DataBase = & singleton('DataBase');

как то в констуктор своего класса поместить чтобы в каждом методе это не вызывать?
Модератор
#
Re: Как можно сделать запрос к БД внутри метода самописного класса используя стандартный класс hostcms (DataBase)
Можно, тогда создайте св-во класса и в него пишите в конструкторе:
$this->DataBase = & singleton('DataBase');
Авторизация