Подскажите п-ста, как реализовать работу с 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.