2 соединения с БД
Прислано: pihel
сб, 16/08/2008 - 12:17
Может ли друпаловский класс для работы с бд, создать 2 подключения к разным базам данных?
если да, то ткните в мануал :)
- pihel's blog
- Для комментирования войдите или зарегистрируйтесь
попробуй следующее:
добавь новую базу данных в 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');
?>- Для комментирования войдите или зарегистрируйтесь
а можно это сделать без правки сетингов?
чтобы внутри одного файла/модуля всё происходило
- Для комментирования войдите или зарегистрируйтесь
а можно это сделать без правки сетингов?
чтобы внутри одного файла/модуля всё происходило
Можно, только зачем? Если твоим модулем будут пользоваться другие юзеры, то им придется править его код, а это не есть гуд.
<?php
global $db_url;
$db_url["db_conn_name"] = "строка подключения к бд";
db_set_active("db_conn_name");
?>- Для комментирования войдите или зарегистрируйтесь
спасибо, настройки будут браться из другого места, пользователю ничего вводить не надо будет
я как понял в данном случае, каждый раз происходит новое подключение или 2 соединения держатся одновременно?
- Для комментирования войдите или зарегистрируйтесь




Комментарии