Joomla 1.5 - Руководсвто пользователя Д.Н.Колисенко

Печать

Рис. 9.5. Наш модуль

Для установки соединения с базой данных используется метод getDBO:$db =& JFactory::getDBO();

Отправить базе данных запрос можно с помощью метода query:

$db->setQuery{ $query, 0); $db->query();

Сам запрос в данном случае содержится в переменной $query. Основное содержимое сайта хранится в таблице #_content (#_автоматически добавляет префикс имени таблицы, например, jos_). Вот пример выборки всех активных (state=l) материалов сайта с сортировкой по заголовку в порядке возрастания:

$ query = "SELECT * FROM #_content WHERE state=l ORDER BY title ASC";

Получить результат выполнения запроса можно с помощью метода

LoadObjectList():

$result = $db->loadObjectList();

Создание собственных расширений 161