Content Management Framework. Easy. Convenient. Free.
Навигация
Новости
DLTFM!
Отныне документация доступна и в формате для скачивания.
1 февраля 2010 | Подробнее...
Новая документация
Первые разделы Руководства уже на сайте.
20 января 2010 | Подробнее...
Онлайн-поддержка
Теперь вы можете задать свои вопросы через ICQ.
11 января 2010 | Подробнее...
Новая версия ACMS!
Итак, спустя два с лишним года, вышла новая версия движка.
5 января 2010 | Подробнее...
Больше плагинов!
Два новых плагина появились за прошедшие пару дней.
16 марта 2008 | Подробнее...
Сравнение версий
Еще один плагин, полезный для разработчиков.
9 декабря 2007 | Подробнее...
Долгожданный плагин
Появился плагин поддержки пользователей и прав.
23 ноября 2007 | Подробнее...

Методы класса Database

Класс Database предназначен для работы с базой данных проекта. Кроме методов для выборки, добавления, редактирования и удаления данных, он содержит набор методов для управления структурой таблиц: добавление, редактирование и удаление полей (столбцов), добавление и удаление индексов, получение информации о таблицах, экспорт и импорт дампов с данными.

В некоторых случаях бывает так, что предусмотренных методов класса все же недостаточно для нужд приложения, и необходимо выполнить свой собственный SQL-запрос, написанный вручную. Для этой цели предназначены методы customQuery, customQuerySilent и customQueryBoolean. Первые два − для запросов, возвращающих результат, третий − для запросов, выполняющих действия (например, обновляющие данные в таблице), но не возвращающих результата.

Экземпляр класса Database создается в движке автоматически и доступен через глобальную переменную $database. В пакетах эта переменная доступна автоматически, ее не нужно никак объявлять. В функциях и методах классов ее нужно предварительно объявить командой:

global $database;

Все методы класса можно разделить по смыслу на следующие группы:

Документация
Лучшие сайты на ACMS
Наши друзья
Другие интересные CMF
Помогите проекту!
WMZ: Z111111111111
WMR: R111111111111
Онлайн-поддержка
Техподдержка сайтов,
Разработка модулей
ICQ: 555555555