2 MySQL подключения.

Yaponchick

Новичок
2 MySQL подключения.

Здраствуйте.

Подскажите, как можно реализовать, чтобы 2ое подключение к MySQL не портило первое.
При этом, первое не должно использовать link_identifier
Пример:
PHP:
mysql_connect('local', '1', '2');
mysql_select_db('db1')

$link = mysql_connect('local2', '1', '2');
mysql_select_db('db2', $link);

$r = mysql_query("SHOW TABLES");
$r = mysql_fetch_assoc($r);
print_r($r);
print '<BR>----------------------------<BR>';
$r = mysql_query("SHOW TABLES", $link);
$r = mysql_fetch_assoc($r);
print_r($r);

Array ( [Tables_in_db2] => board )
----------------------------
Array ( [Tables_in_db2] => board )

Получается, что mysql_select_db('db2', $link); ставит по дефолту свой идентификатор.
Можно ли это обойти ? (чтобы было 1 подключение по умолчанию, а другие по идентификатору)
 
ИМХО, нет. $link-и должны быть разные. И у меня не получилось подключать с одного пользователя, поэтому я две базы подключал с разных.
Т.е. Первое подключение, скажем root и $link, а второе root2 и $link2.

Только надо обязательно не забывать ставить линк подключения, когда делаешь запрос.
 
maxru
*20

-~{}~ 24.07.06 14:14:

eXtreme
$r = mysql_query("asd");

Что ты тут собрался заменять ? =)

Всё, всем спасибо, хватить оффтопить.
 
Yaponchick, вот это уже серьёзнее.
добавить везде в mysql_query ид соединения - это, конечно, титаническая работа :D

-~{}~ 24.07.06 14:16:

* требующая умственного напряжения
 
Сверху