Несколько mysql соединений в одном скрипте

Статус
В этой теме нельзя размещать новые ответы.

igorkucheinyk

Новичок
Несколько mysql соединений в одном скрипте

Здравствуйте

Кто нибудь подключался к нескольким базам данных mysql одновременно?
У меня возникла ситуация, когда мне очень нужно делать запросы к 2-м базам данных одновременно
якобы php это поддерживает и можно делать запросы используя id соединения, НО на практике это не работает
Немного копнул в интернете - оказывается это баг в php, обновлять пхп на хостинге я не могу.
Скажите есть ли альтернативное решение? возможно ли сделать подключение другим путем?
Заранее благодарен всем кто ответит и прошу прощения если эта тема уже поднималась
 

Андрейка

Senior pomidor developer
ну если оказывается что это баг, да еще и неустранимый, то прийдется делать так

mysql_connect(db1);
mysql_query('....');
mysql_connect(db2);
mysql_query('...');
mysql_connect(db1);
mysql_query('....');
и т.д.

удачи
 

igorkucheinyk

Новичок
только что нашел решение, оказывается все из за моей невнимательности

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

оказывается нужно указывать new_link = true

Прошу прощения за безполезную тему
 

Андрейка

Senior pomidor developer
igorkucheinyk
еще недавно это был неизлечимый баг.. теперь вот new_link.. странно все это
 

Deman

Новичок
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

оказывается нужно указывать new_link = true
у меня немного другая пробема....
есть оновное соединение с локальной бд...
при обращении к удаленной через линк все ок и все работает
вот только при закрытии соединения с удаленной перестает работать локальная(ИМХО запросы пытаются ити через последнее открытое). может кто то знает как не не создавая соединение с локальной бд заново и не переписывая все запросы с "resource link_identifier" решить вопрос
 

Krishna

Продался Java
может кто то знает как не не создавая соединение с локальной бд заново и не переписывая все запросы с "resource link_identifier" решить вопрос
Необходимо обратиться к Всевышнему с просьбой сотворить чудо
 

Deman

Новичок
эх... прийдется создавать соединение заново :(
мир мы не поменяем ........ у нас нет исходников
 

igorkucheinyk

Новичок
а почему ты просто не можешь создать несколько соединений, ведь нет разницы локальный ли этот мускул или внешний

для соедниения используй mysql_connect с указанием new_link - true

у меня была такая проблема - все решилось когда внимательно еще раз прочитал мануал mysql_connect
 

Фанат

oncle terrible
Команда форума
igorkucheinyk
он же написал - ему ЛЕНЬ переписывать код.
неужели так трудно внимательно прочесть сообщение перед тем, как на него отвечать?
 

alexmsk

Новичок
Сделай простейший класс коннекта и там пропиши все что нужно с линками на коннект
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху