उसी होस्ट पर चलने के लिए आपको अपने डेटाबेस की आवश्यकता होगी।
यदि ऐसा है, तो आपको अपने पसंदीदा/डिफ़ॉल्ट डीबी पर mysql_select_db का उपयोग करने और मैन्युअल रूप से एक विदेशी डेटाबेस निर्दिष्ट करने में सक्षम होना चाहिए।
$db = mysql_connect($hots, $user, $password);
mysql_select_db('my_most_used_db', $db);
$q = mysql_query("
SELECT *
FROM table_on_default_db a, `another_db`.`table_on_another_db` b
WHERE a.id = b.fk_id
");
यदि आपके डेटाबेस किसी भिन्न होस्ट पर चलते हैं, तो आप सीधे शामिल नहीं हो पाएंगे। लेकिन फिर आप 2 प्रश्न कर सकते हैं।
$db1 = mysql_connect($host1, $user1, $password1);
$db2 = mysql_connect($host2, $user2, $password2);
$q1 = mysql_query("
SELECT id
FROM table
WHERE [..your criteria for db1 here..]
", $db1);
$tmp = array();
while($val = mysql_fetch_array($q1))
$tmp[] = $val['id'];
$q2 = mysql_query("
SELECT *
FROM table2
WHERE fk_id in (".implode(', ', $tmp).")
", $db2);