mysql_connect одновременно к двум разным базам с разными паролями

hex

Новичок
mysql_connect одновременно к двум разным базам с разными паролями

Вопрос в том как ОДНОВРЕМЕННО подключится к двух РАЗНЫМ базам данных (с разными паролями, но на одном локалхосте), не закрывая предыдущее соединение. Т.е. чтобы два соединения были активны и с обеими базами можно было работать.
В поиске нашел похожую тему
http://phpclub.ru/talk/showthread.php?postid=457381#post457381
но там было проще (на мой взгляд), - речь шла о ситуации, когда пароли были одинаковыми. Кроме того, там была красивая штука - соединение с mysqli_connect (но у меня хостер не ставит пока php 5). Так что прошу помощи!

Сам пытался сделать так (даже дескриптор new_link использовал, - думал разрешится ситуация):
PHP:
$bazalink=mysql_connect((localhost,db1,pass1,true);
mysql_select_db(db1,$bazalink) ;
if (!mysql_select_db(db1,$bazalink)) die("data base db1 not found!");

.........................

$bazalink2=mysql_connect(localhost,db2,pass2,true);
mysql_select_db(db2,$bazalink2) ;
if (!mysql_select_db(db2,$bazalink2)) die("data base db2 not found!");
Но первое соединение сбрасывается и активно только то соединение которое стоит вторым (т.е. активна только база db2). Причем ошибок при подключении то не пишет. Значит подключается к db1, затем сбрасывает и подключается к db2.

Возможно туплю в коде? Может чего не правильно написал?
Просветите! (сразу отмечу что был бы умным не стал бы такие вопросы задавать... :), так что особо не увлекайтесь насчет торможения моего :) )
 

Фанат

oncle terrible
Команда форума
mysql_select_db(db1,$bazalink) ;
if (!mysql_select_db(db1,$bazalink)) die("data base db1 not found!");
мда, это довольно занятный код.

Но первое соединение сбрасывается и активно только то соединение которое стоит вторым
как ты об этом узнал?
 

baev

‹°°¬•
Команда форума
Возможно туплю в коде?
А хрен знает.

Вы, похоже не реальный код привели, а придуманный.
Поэтому: однозначно на вопрос ответить нельзя...

Вот эта строка:
Код:
!mysql_select_db(db1,$bazalink)
у Вас на самом деле без изменений повторяется?

Подчеркну: во втором случае тоже $bazalink? А не $bazalink2?
 

hex

Новичок
Нет это моя ошибка (код реальный, просто ошибся когда заменял реальные названия).
конечно:
if (!mysql_select_db(db2,$bazalink2)) die("data base db2 not found!");

2Фанат:
Просто select к первой базе не идет
 

Фанат

oncle terrible
Команда форума
"не идёт" - это очень информативно. очень.

у тебя есть одна попытка задать вопрос по-человечески.
с реальным кодом и вменяемым рассказом о том, как ты узнал, что первое соединение сбрасывается. и убедился, что дело именно в соединении.
 

hex

Новичок
ЭЭЭ прошу прощения и спасибо...Фанат (как то ты резко но все же правильно меня уже не в первый раз заставляешь внимательнее быть к собственным моим ляпам).
Соединения ОБА работают, так что зря грешил на них (вынес в отдельный php файл два подключения и два запроса select, - все работает корректно). Это где то у меня в "большом" коде ошибка. Буду искать. Но к данной теме это отношения не имеет.
Тему можно закрыть.
 
Сверху