Использование нескольких mysql конектов

Korner

Новичок
Использование нескольких mysql конектов

как реализовать вложенные друг в друга конеккты?
то есть соедениться с одной базой, и до закрытия этого соедениться еще и с другой
 

Korner

Новичок
хм, странно, но чтото у меня ваще все раобтать перестаю, когда я 2 соеденяю как обычно,
откуда серверу знать mysql_querry выполнять для раннего соединения либо для познего?
 

Korner

Новичок
да все равно почемуто в некоторых запросах внешнего конекта появляються ошибки
в mysql_query передаю вторым параметров идентификатор конекта

-~{}~ 12.12.04 23:00:

те запросы которые идут после закрытия внутреннего конекта не выполняються

-~{}~ 12.12.04 23:09:

сложилось впечатление что когда делаешь mysql_close() для второго конекта, закрываються ваще все конекты, потомучто если после этого опять открыть первый конект, то все начинает работать
 

mani13

Новичок
mod_telepat on

PHP:
$db = mysql_connect('localhost', 'login1', 'pass1');
...
$db = mysql_connect('localhost', 'login2', 'pass2'); # или $db2 = mysql_connect('localhost', 'login1', 'pass1');
...
mysql_query("SELECT 1", $db); # или mysql_query("SELECT 1", $db2);
...
mysql_close($db); # или mysql_close($db2); или mysql_close();
...
mysql_query("SELECT 1", $db);
...
mysql_close($db);
угадал?
 

ForJest

- свежая кровь
[m]mysql_connect[/m]
используй "bool new_link" - внимательно прочитай ман.
 

LowFeaR

Guest
А пример может кто кинуть?

-~{}~ 30.12.04 18:25:

$db = mysql_connect('localhost', 'root', 'pass');
mysql_select_db('table');
$que = mysql_query("...");

$link2 = mysql_connect('localhost', 'root', 'pass1', true);
mysql_select_db('table1', $link2);
$que = mysql_query("...", $link2);
$num=mysql_num_rows($que);
mysql_close($link2);

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

помогите новечку.
 
Сверху