См. http://drupal.org/node/18429 о том, как подключиться к другой базе данных с помощью предоставленного API.Обратите внимание, что в D6 вы можете подключаться только к тому же типу базы данных (mysql / pgsql), что и ваш db по умолчанию.
Как уже отмечал googletorp, вы должны не выполнять запросы или выполнятьобработка внутри функций / шаблонов тем.
Вы, например, делаете это внутри функции hook_preprocess_page (), а затем просто отображаете ее в своем шаблоне.
Или даже лучше, если это работает для вас, будетнаписать простой модуль, который предоставляет блок, который вы можете затем разместить в своей теме в любом месте.Смотрите hook_block () .При этом Drupal может позаботиться о кэшировании за вас, вам просто нужно определить, как он должен кэшироваться (глобально, для каждой роли, ..).Все это описано на связанной странице документации выше.