मुझे एक वेब एप्लिकेशन के लिए एक मॉड्यूल बनाने के लिए कहा गया है, जिसका उपयोग स्टैंड स्टैंड वेबसाइट के रूप में भी किया जाएगा। चूंकि यह मामला है, इसलिए मैं एक अलग डेटाबेस का उपयोग करना चाहता था, और सोच रहा था कि एक डेटाबेस में टेबल रखने का कोई तरीका था, तो किसी अन्य डेटाबेस में "पॉइंटर" बनें।किसी अन्य डेटाबेस में किसी तालिका का उपयोग करना
उदाहरण के लिए, मैं डेटाबेस DB1 और डीबी 2
DB1 तालिका उन है है, तो मैं db2.users db1.users को इंगित करना चाहते हैं।
मैं जानता हूँ कि मैं सेटअप चलाता सकता है और यह है कि क्या दो अलग टेबल सिंक करने के लिए नहीं है, लेकिन लगता है कूलर :)
संपादित
तो मेरी कोड में मैं एसक्यूएल इस तरह के प्रयोग कर रहा हूँ
select * from users
के रूप में
अब, डेटाबेस स्तर पर, मैं चाहता हूं कि "उपयोगकर्ता" वास्तव में db1.users हो। फिर, यदि मैं चाहता हूं, तो मैं उपनाम/सूचक को हटा सकता हूं और "उपयोगकर्ताओं से * चुनें" वर्तमान डेटाबेस में उपयोगकर्ता तालिका को इंगित करेगा। मुझे लगता है कि मैं जो खोज रहा हूं वह एक "वैश्विक उपनाम" चीज है।
मैं पूरी तरह से समझ नहीं पा रहा हूं कि आप क्या पूछ रहे हैं, क्या आप थोड़ा और विशिष्ट हो सकते हैं? – Khez
मैंने बेहतर व्याख्या करने की कोशिश की है (प्रश्न देखें) –
क्या आप सिर्फ 'mysql_select_db (' db2 ') नहीं कर सकते;/* प्रश्न */mysql_select_db ('डीबी 1'); '? – Khez