Using php i wants to make a join query across 2 database.
This is my first connection.
$conn = mysql_connect('localhost','root1','pass1');
@mysql_select_db('database1',$conn);
This is my second connection.
$conn1 = mysql_connect('localhost','root2','pass2');
@mysql_select_db('database2',$conn1);
If i wants to get the data from database1 i am doing following thing.
$sql = 'SELECT * FROM users';
$result = mysql_query($sql, $conn);
print_r(mysql_fetch_array($result));
Similarly for second database2
$sql = 'SELECT * FROM orders';
$result = mysql_query($sql, $conn1);
print_r(mysql_fetch_array($result));
But i am facing problem when i am making join query as follows
$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));
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…