다른 서버의 두 데이터베이스를 연결할 수 있기를 기대합니다. 또한, 나는 데이터베이스에서 단일 결과로 데이터를 가져 오는 쿼리를 실행하고 싶습니다. 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];
어떤 결과 또는 오류가 발생하지 않습니다. 어떤 도움을 주셔서 감사합니다. PHP는 문서에 따르면
다른 서버에있는 데이터베이스 간의 조인 - http://stackoverflow.com/questions/5832787/mysql-joins-between-databases-on-different-servers-using-python/5832973#5832973 – Devart
@Col. Shrapnel - 내 질문을 귀하가 지정한 질문과 많이 다르게 다시 방문하십시오. 내가 그 페이지를 연구하고 내 브라우저의 다음 탭에서 열려 있습니다! .. 귀하의 지도력을 주셔서 감사합니다 :) – sree
@Devart 문제는 동시에 두 개의 서버를 연결할 수 없습니다. 그래서 연결되면 우리는 Join을 사용할 수 있습니다 !! :) – sree