Подключение к двум базам MySQL одновременно

kubert

Новичок
У меня почему не выходит подключить сразу 2 базы данных...

$db1 = mysql_connect("host","login","pass");
mysql_select_db("name_db",$db1);

$db2 = mysql_connect("host","login","pass");
mysql_select_db("name_db",$db2);

далее...

$result = mysql_query ("SELECT * FROM name_table",$db1);
$myrow = mysql_fetch_array ($result);

и ничего...

Поможите?!!!!
 

kubert

Новичок
не работает... не выводит ничего.)
когда меняю местами

$db2 = mysql_connect("host","login","pass");
mysql_select_db("name_db",$db2);

$db1 = mysql_connect("host","login","pass");
mysql_select_db("name_db",$db1);

т.е. подключение ко второй базе сначло... А я беру же из первой. и следовательно mysql_select_db будет работать только последний.... да? Я правильно понимаю?! Так как же это побороть?
 

Вурдалак

Продвинутый новичок
Как понимать «не работает»? Где в твоём коде какой-либо оператор вывода?
 

kubert

Новичок
проблема решена. сделал так.
Так как сервер один, то при выборке указываю имя базы.

$db = mysql_connect("host","name","pass");
$db_1 = 'bd_first';
$db_2 = 'bd_two';

$result = mysql_query ("SELECT * FROM $db_1.table");
$myrow = mysql_fetch_array ($result);
 

kubert

Новичок
Вурдалак
Я не стал писать оператор вывода. В нем то точно нет проблем...
 

fixxxer

К.О.
Партнер клуба
>>Так как сервер один, то при выборке указываю имя базы.

собственно так и надо делать если сервер один, зачем тебе 2 соединения-то?

впрочем если очень надо 2 разных соединения - смотри 4й параметр функции mysql_connect. но оно не надо.
 
Сверху