Mishin Oleg
Новичок
Работа с базой на удаленном сервере
Опишу проблему:
Работаю с тремя базами одновременно. Подключаю их типа:
$db1=mysql_connect($db_host1,$db_login1,$db_password1)
$db2=mysql_connect($db_host1,$db_login2,$db_password2)
$db3=mysql_connect($db_host2,$db_login3,$db_password3)
То есть две базы на одном хосте, а одна на другом. Затем перед каждым запросом я выбираю активную базу:
mysql_select_db($database_name,$dbX)
и делаю запросы. При таком расположении команд не проходят запросы к первым двум базам, не смотря на то, что я сделал их активными через идентификатор $dbX.
Теперь самые танцы с бубном: меняем местами строки подключения типа:
$db1=mysql_connect($db_host1,$db_login1,$db_password1)
$db3=mysql_connect($db_host2,$db_login3,$db_password3)
$db2=mysql_connect($db_host1,$db_login2,$db_password2)
и все начинает прекрасно работать, но теперь не видится 3 база. Такое ощущение, что при установке актуальной базы через mysql_select_db не меняется хост, не смотря на то, что я передаю идентификатор базы.
Если я правильно все понял, необходимо отдельно реализовать переключения между хостами, или есть более разумные методы решения?
Опишу проблему:
Работаю с тремя базами одновременно. Подключаю их типа:
$db1=mysql_connect($db_host1,$db_login1,$db_password1)
$db2=mysql_connect($db_host1,$db_login2,$db_password2)
$db3=mysql_connect($db_host2,$db_login3,$db_password3)
То есть две базы на одном хосте, а одна на другом. Затем перед каждым запросом я выбираю активную базу:
mysql_select_db($database_name,$dbX)
и делаю запросы. При таком расположении команд не проходят запросы к первым двум базам, не смотря на то, что я сделал их активными через идентификатор $dbX.
Теперь самые танцы с бубном: меняем местами строки подключения типа:
$db1=mysql_connect($db_host1,$db_login1,$db_password1)
$db3=mysql_connect($db_host2,$db_login3,$db_password3)
$db2=mysql_connect($db_host1,$db_login2,$db_password2)
и все начинает прекрасно работать, но теперь не видится 3 база. Такое ощущение, что при установке актуальной базы через mysql_select_db не меняется хост, не смотря на то, что я передаю идентификатор базы.
Если я правильно все понял, необходимо отдельно реализовать переключения между хостами, или есть более разумные методы решения?