За последние 24 часа нас посетили 17555 программистов и 1724 робота. Сейчас ищут 1547 программистов ...

Как получить несколько MySQL соединений в одном скрипте

Тема в разделе "PHP и базы данных", создана пользователем Zuy, 25 июл 2006.

Статус темы:
Закрыта.
  1. Zuy

    Zuy Активный пользователь

    С нами с:
    25 июл 2006
    Сообщения:
    2
    Симпатии:
    0
    Мне в одном скрипте необходимо сделать несколько соединений к разным MySQL серверам, чтобы между ними данные поперекидывать.
    Я пробую так:
    Код (Text):
    1.  
    2.     $dsn=DATABASE;
    3.     $user=DB_USER;
    4.     $password=DB_PASSWORD;
    5.     $ip = HOST;
    6.    
    7.     $conn = mysql_connect("$ip","$user","$password");
    8.     mysql_select_db($dsn,$conn);
    9.  
    10.  
    11.     $dsn_k=DATABASE_K;
    12.     $user_k=DB_USER_K;
    13.     $password_k=DB_PASSWORD_K;
    14.     $ip_k = HOST_K;
    15.    
    16.     $conn_k = mysql_connect("$ip_k","$user_k","$password_k");
    17.     mysql_select_db($dsn_k,$conn_k);
    Далее посылаю запросы к базам данных, указывая вторым параметром mysql_query() либо $conn_k либо $conn. Но результат опытов показывает, что по обоим идентификаторам остается только последнее соединение к базе.

    Как правильно сохранить два разных соединения?
     
  2. Vah

    Vah Активный пользователь

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    http://php.ru/manual/function.mysql-connect.html

    Код (Text):
    1.  
    2.     $dsn=DATABASE;
    3.     $user=DB_USER;
    4.     $password=DB_PASSWORD;
    5.     $ip = HOST;
    6.    
    7.     $conn = mysql_connect("$ip","$user","$password", true);
    8.     mysql_select_db($dsn,$conn);
    9.  
    10.  
    11.     $dsn_k=DATABASE_K;
    12.     $user_k=DB_USER_K;
    13.     $password_k=DB_PASSWORD_K;
    14.     $ip_k = HOST_K;
    15.    
    16.     $conn_k = mysql_connect("$ip_k","$user_k","$password_k", true);
    17.     mysql_select_db($dsn_k,$conn_k);
     
  3. Zuy

    Zuy Активный пользователь

    С нами с:
    25 июл 2006
    Сообщения:
    2
    Симпатии:
    0
    Вот лоханулся, мало того что не в ту тему написал.
    Так еще и ответ тут же в мане нашел.
    Все, вопрос снят.
    Спасибо.
     
Статус темы:
Закрыта.