Создание нескольких соединений через функию

Юра

Новичок
Создание нескольких соединений через функию

function ActivateBase($host,$user,$pass,$db)
{
$link = mysql_pconnect($host,$user,$pass)
or die("Could not connect: " . mysql_error());
mysql_select_db($db);
return $link;
}
$link=ActivateBase($host,$user,$pass,$db1);
mysql_query ("...")
.....
mysql_close($link);
$link=ActivateBase($host,$user,$pass,$db2);
mysql_query ("...")
.....
mysql_close($link);

//*********************************
Скрипт не срабатывает ...то есть соединение не создаётся...как сделать что бы создавалось?
пробывал через global такой вариант...
function ActivateBase($host,$user,$pass,$db)
{
global $link;
$link = mysql_pconnect($host,$user,$pass)
or die("Could not connect: " . mysql_error());
mysql_select_db($db);
}
ActivateBase($host,$user,$pass,$db1);
mysql_query ("...")
.....
mysql_close($link);
//************************
тоже не катит...
....ждём ответов..
 

440hz

php.ru
а какая ошибка-то?

если используешь $link, тогда указывай его в mysql_* функциях.
идет соединение к разным базам, но под одним юзером и паролем. в этом случае используется первое содинение, т.е. новый коннект не создается.
 

Юра

Новичок
440hz
сэнькс уже нашёл ответ на другом форуме
кому интересно надо использовать
mysql_select_db($db,$link);
mysql_query ("...",$link)
 
Сверху