Я, кажется, снова и снова об этом, иногда это работает для меня, часто это не так, и я не могу понять, как / почему я могу заставить его работать иногда, а в других случаях это не будет .
У меня есть 5 баз данных, и мне нужно получить данные из каждой из них во время процедуры обслуживания.
Для каждой из баз данных у меня есть внешний файл, который содержит весь код соединения с БД, который я включил в свою страницу.
Включения выглядят следующим образом
$SGcon = mysql_connect("localhost","root","");
if (!$SGcon)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("sGopen", $SGcon);
Для каждой базы данных я предоставляю различные переменные, поэтому следующая база данных будет
$PTcon = mysql_connect("localhost","root","");
if (!$PTcon)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("pTsecond", $PTcon);
Затем, когда я вызываю свой запрос, я использую
mysql_query($getQuery, $PTcon);
mysql_query($secondQuery, $SGcon);
Проблема, с которой я сталкиваюсь, заключается в том, что я не получаю правильную базу данных, используемую для запроса, похоже, мой скрипт использует базы данных, которые были добавлены на страницу последней.
Есть ли лучший способ для меня переключить соединение с базой данных, которое будет использоваться?
Между базами данных есть много взад-вперед, поскольку я сравниваю данные из одной базы данных с данными в другой, поэтому я тоже пытаюсь с этим справиться.
Спасибо
Пит