私は別のサーバーから2つの異なるデータベースに接続することを楽しみにしています。また、私は両方のデータベースから単一の結果にデータをフェッチするクエリを実行したいと思います。これは、mysqlを使ったPHPスクリプトで行います。ここにどのようにそれをすることを楽しみにしている] [成功なし]どのように複数のデータベース、mysqlとクエリの両方のテーブルからお互いのサーバーに接続するには?
$dbh1 = mysql_connect('server1', 'uname', 'pwd')or die("Unable to connect to MySQL1");
$dbh2 = mysql_connect('server2', 'uname', 'pwd') or die("Unable to connect to MySQL2");
mysql_select_db('db1', $dbh1);
mysql_select_db('db2', $dbh2); //both will have same table name though
$qry = mysql_query("select * from db1.table1 where db1.table1.id='100' and db1.table1.id=db2.table1.id",$dbh1) or die(mysql_error());
$row= mysql_fetch_array($qry);
echo $row[2];
いずれの結果も取得できませんまたはどちらかのエラーがあります。どんな助けもありがとう、tnx。 PHPのドキュメントによると
異なるサーバー上のデータベース間の結合 - http://stackoverflow.com/questions/5832787/mysql-joins-between-databases-on-different-servers-using-python/5832973#5832973 – Devart
@Col。 Shrapnel - 私の質問はあなたが指定したものとはかなり異なっています。私はそのページを調べて、まだブラウザの次のタブに開いています!あなたの指導に感謝してください:) – sree
@Devart問題は同時に2つのサーバーに接続できません。だから接続されている場合、我々は結合を使用することができます! :) – sree