Я посмотрел везде, вероятно, погуглил каждый вариант моего вопроса, который мог придумать, и я попробовал все предложения ... Я пытаюсь подключиться к двум разным БД в двух разных местах ($ локальный и $ удаленный) и работает только второй. Вот пример моего кода ("..." = скрытый):
//-------------Local DB Connection:
$local = mysql_connect("localhost","root","...");
if (!$local)
{
die('Could not connect: ' . mysql_error());
}
$sel1 = mysql_select_db("new", $local);
//-------------Remote DB Connection:
$remote = mysql_connect("...","...","...",true);
if (!$remote)
{
die('Could not connect: ' . mysql_error());
}
$table = "...";
//---------function selecting from local:
function fncGrabNemsis($ele,$val){
mysql_select_db("new", $local);
$result = mysql_query("SELECT * FROM new.tblvalues
WHERE fldelement='$ele' AND fldcode='$val'",$local);
$tmprow = mysql_fetch_array($result);
return (isset($tmprow['fldvariable'])?$tmprow['fldvariable']:$val);
}
//----------Select run from Remote:
mysql_select_db("ImdxTest", $remote);
$result = mysql_query("SELECT * FROM ImdxTest.$table WHERE ClientID = ... AND IncidentNum = '$fldINCID'", $remote) or die(mysql_error());
$row = mysql_fetch_array($result);
Я пытался переместить вызовы функций mysql_select_db () везде, где только можно придумать и обо всем остальном ... Что происходит, я получаю ошибки php, говорящие, что $ local не определен или что функция mysql пытается для использования $ local ожидаем, что параметры будут ресурсами !? Я точно знаю, что оба соединения работают, потому что по отдельности они оба работают. Работает только второе соединение ($ remote) ... Большое спасибо за любые предложения!