2 соединения с БД

Прислано: pihel

сб, 16/08/2008 - 12:17

Другие статьи по теме:

Может ли друпаловский класс для работы с бд, создать 2 подключения к разным базам данных?
если да, то ткните в мануал :)

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано oblivion в вс, 17/08/2008 - 06:48.

попробуй следующее:

добавь новую базу данных в sites/default/settings.php
типо так:

<?php
// по умолчанию
$db_url['default'] = 'mysql://user:password@localhost/drupal';
// твоя база
$db_url['new_database'] = 'mysql://xxx:xxx@localhost/new_database';
?>

потом подрубайся вот так:

<?php
db_set_active
('new_database');

// и закрывай
db_set_active('default');
?>


Опубликовано pihel в вс, 17/08/2008 - 08:15.

а можно это сделать без правки сетингов?
чтобы внутри одного файла/модуля всё происходило


Опубликовано Ромка в вс, 17/08/2008 - 08:36.

pihel написал(а):

а можно это сделать без правки сетингов?
чтобы внутри одного файла/модуля всё происходило

Можно, только зачем? Если твоим модулем будут пользоваться другие юзеры, то им придется править его код, а это не есть гуд.

<?php
global $db_url;
$db_url["db_conn_name"] = "строка подключения к бд";
db_set_active("db_conn_name");
?>


Опубликовано pihel в пн, 18/08/2008 - 17:43.

спасибо, настройки будут браться из другого места, пользователю ничего вводить не надо будет
я как понял в данном случае, каждый раз происходит новое подключение или 2 соединения держатся одновременно?


Новое на сайте

Ссылки партнёров