ertttert
Books-CMS.clan.su

Подключение к базе данных

Drupal автоматически устанавливает подключение к базе данных во время обычного процесса загрузки, поэтому беспокоиться об этом не надо. Если вы работаете не в Drupal (например, пишете автономный PHP-сценарий, или у вас уже есть PHP-код, который необходимо включить в базу данных Drupal), можно применять следующий подход:

// Указание текущего каталога Drupal PHP.
chdir('/full/path/to/your/drupal/installation');
// Загузка Drupal до этапа СУБД.
include_once('./includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE);
// Теперь можно выполнять запросы с помощью db_query().
$result = db_query('SELECT title FROM {node}');
...
Внимание! Drupal часто настраивается так, что в каталоге sites содержатся несколько папок — тогда сайт можно будет перевести из среды разработки в промышленную эксплуатацию без изменения полномочий доступа к базе данных. Например, могут быть определены полномочия sites/staging.example.com/settings.php для тестового сервера СУБД и sites/www.example.com/settings.php для производственного сервера. При установлении подключения к базе данных, описанном в данном разделе, Drupal всегда использует sites/default/settings.php, т.к. при этом не нужно выполнять HTTP-запрос.
Всего комментариев: 0
Имя *:
Email *:
Код *:


Бесплатный конструктор сайтов - uCoz