私はどこを見ても、おそらく私が思いついた質問のすべてのバリエーションをグーグルで検索し、すべての提案を試しました...私は2つの異なる場所($localと$リモート)、2番目のものだけが機能します。これが私のコードのサンプルです( "..." =非表示):
//-------------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()関数の呼び出しを、考えられるすべての場所に移動してみました...何が起こるかというと、$ localが定義されていない、またはmysql関数が$ local接続は、パラメーターがリソースであることを期待しています!?個別に両方が機能するため、両方の接続が機能することを私は知っています。2番目の接続($ remote)のみが機能します...提案をありがとうございます!