через Мэтта Чейни, ChapterThree
Лучший способ подключить Drupal к внешней базе данных MySQL - это определить $ db_url в settings.php как массив возможных баз данных, а затем использовать функцию db_set_active ($database_name) для переключения между ними в PHP.На Drupal.org есть хорошая документация по этой технике - http://drupal.org/node/18429.
Чтобы позволить вашим пользователям взаимодействовать с этими данными, вы можете создать модуль, который будет возвращать данные различными способами, включаясоздание таблиц, списков и т. д. Тем не менее, лучший «способ Drupal» для этого включает технику, называемую «Lazy Instantiation» (http://en.wikipedia.org/wiki/Lazy_instantiation), которая будет создавать узлы CCK на лету при внешнем запросе с использованием функции Drupal drupal_execute () http://api.drupal.org/api/function/drupal_execute для отправки формы добавления узла для вашего пользовательского типа CCK.