[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с 2-мя БД на разных серверах
rolling
День добрый!
Подскажите п-ста, как реализовать работу с 2-мя БД, которые находятся на разных серверах, причем есть необходимость, чтобы в одном запросе вынимались данные одновременно из этих 2-х БД ?



Спустя 31 минута, 5 секунд (21.11.2011 - 11:50) McLotos написал(а):
$db1 = mysql_connect("localhost", "user", "password", true) or die('Unable to connect 1');
mysql_select_db("test1_db", $db1) or die(mysql_error($db1));

$db2 = mysql_connect("localhost", "user", "password", true) or die('Unable to connect 2');
mysql_select_db("test2_db", $db2) or die(mysql_error($db2));


Может что-то такое. Хотя не уверен что получится запросить данные сразу с двух БД. Я такое извращение не пробовал.

Спустя 31 минута, 4 секунды (21.11.2011 - 12:21) rolling написал(а):
Спасибо! Но, собственно, интересует сам запрос...

Спустя 10 минут, 6 секунд (21.11.2011 - 12:31) McLotos написал(а):
можно попробовать объединить 2 запроса в один. но это тоже пока проверялось только с 1 БД

Спустя 19 минут, 17 секунд (21.11.2011 - 12:50) linker написал(а):
Нельзя одним запросом вытащить данные с двух разных серверов. Каждый запрос выполняется в пределах одного сервера.

Спустя 20 минут, 33 секунды (21.11.2011 - 13:11) Placido написал(а):
Цитата (McLotos @ 21.11.2011 - 09:31)
можно попробовать объединить 2 запроса в один. но это тоже пока проверялось только с 1 БД

Одним запросом можно обратиться хоть к 10 базам, в чем проблема?
SELECT * FROM `база 1`.`таблица X`, `база 2`.`таблица Y`
Но только с одного сервера, как сказал linker.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.