PHP를 사용하여 2 데이터베이스에 걸쳐 조인 쿼리를 만들고 싶어.여러 데이터베이스를 연결하고 PHP에서 데이터베이스에 걸쳐 쿼리를 결합
이것은 내 첫 번째 연결입니다.
$conn = mysql_connect('localhost','root1','pass1');
@mysql_select_db('database1',$conn);
이것은 제 두 번째 연결입니다.
$conn1 = mysql_connect('localhost','root2','pass2');
@mysql_select_db('database2',$conn1);
나는 database1에서 데이터를 가져오고 싶다면 다음 일을하고 있습니다. 나는 당신이 함께 또한 테이블 이름을 이전하여이 작업을 수행 할 수 있습니다
$sql = 'SELECT a.fname AS fname, a.lname AS lname FROM database1.users a JOIN database2.orders b ON b.creator_id = a.id';
$result = mysql_query($sql);//what should be second parameter over here.
print_r(mysql_fetch_array($result));
그런 질문은 저에게있어서 문제가 아닙니다. 내 문제는 연결을 유지하는 것입니다. – KuKu
두 데이터베이스 모두에 동일한 사용자/통과 자격 증명이 사용되는지 확인하십시오. 그래서 당신의 질의는 그들 모두에 접근 할 수 있습니다. 그렇지 않으면 효과가 없을 것입니다. 그냥 $ conn을 빼거나, 그 중 하나를 사용하면 어떻게 될지 시험해보십시오. – stefandoorn