Как одновременно подклюситься к разным базам MYSQL

rooker

Новичок
Как одновременно подклюситься к разным базам MYSQL

есть 2 базы данных
db и db2

conn = mysql_connect("localhost", "root", "") - устанавливает соединение
mysql_select_db("db1", conn) выбираем базу


затем нужно
conn = mysql_connect("localhost", "root", "") - устанавливает соединение
mysql_select_db("db2", conn) выбираем базу

начинаю читать таблицу с базы db, а чтение идет с db2

как установить два подключения
 

Yaguan

пилот
rooker
начинаю читать таблицу с базы db, а чтение идет с db2
Конечно, ты же используешь один и тот же дескриптор $conn. Для другого подключения выбери другое название переменной.
 

rooker

Новичок
Автор оригинала: Yaguan
rooker

Конечно, ты же используешь один и тот же дескриптор $conn. Для другого подключения выбери другое название переменной.
В том-то и дело что и хост и имя пользователя и пароль ко всем базам один, так хостинг провайдер сделал и менять не хочет. так что $conn одинаковый

-~{}~ 10.04.05 16:29:

Автор оригинала: mike_S
mysql_query($query, [$link_id])
можно подробнее, если не трудно, как будет выглядеть код, и как потом его использовать, я нигде примеров не могу найти по этому параметру new_link
 

DimbIch

Новичок
$link1 = mysqli_connect("localhost", "my_user", "my_password", "db_name");
$link2 = mysqli_connect("localhost", "my_user", "my_password", "db_name2");
вот и все
а потом

mysqli_query($link1, 'QUERY');
mysqli_query($link2, 'QUERY');
 

DimbIch

Новичок
Yaguan
а что надо пользоваться системой которая старее и не поддерживает функции новых версий ???

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

Фанат

oncle terrible
Команда форума
DimbIch
не поддерживает функции новых версий ???
это каких таких функций? очень интересно
rooker
В том-то и дело что и хост и имя пользователя и пароль ко всем базам один
НУ И ЧТО?
так что $conn одинаковый
КАК ЭТО следует из того, что пароль одинаковый? Ты сделал так как тебе велели?
сначала сделай, а потом рассуждай.
 

DimbIch

Новичок
Фанат
В PHP 5 для MySQL AB (http://www.mysql.com) было написано новое расширение MySQL, которое позволяет вам полностью использовать преимущества новых функциональных возможностей в MySQL 4.1 и более новых версий.

цитата с detail.phpclub.ru
 

rooker

Новичок
Спасибо всем, кто помог в решени проблемы.
Проблема решена. :)
 

Фанат

oncle terrible
Команда форума
не говоря уже о том, что для того, чтобы обратиться к другой бд на том же сервере не нужно никаких соединений - достоточно просто указать имя базы через точку слева от имени таблицы
 
Сверху