अलग डेटाबेस में शामिल होना वास्तव में मुश्किल नहीं है (यह मानते हुए कि वे एक ही सर्वर पर रहते हैं) जैसे आप "table.field" का उपयोग करके फ़ील्ड निर्दिष्ट करेंगे, आप "database.table.field" का भी उपयोग कर सकते हैं। नीचे दो डेटाबेस का एक उदाहरण है शामिल हों:
$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"
यदि आप एक डीबी में काम कर रहे होते तो आप वैसे ही अपनी क्वेरी लिखते हैं, बस अपने डेटाबेस को निर्दिष्ट करने के लिए डॉट नोटेशन का उपयोग करें।
जहाँ तक आपकी समस्या है, मुझे नहीं लगता कि आप हर जगह टेबल नामों से पहले डेटाबेस नाम जोड़ रहे हैं .कोशिश करो।