Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीडीओ का उपयोग करते हुए एकाधिक डेटाबेस

पीडीओ के लिए, आपको USE dbname . निष्पादित नहीं करना चाहिए सीधे।

मुझे लगता है कि क्या हो रहा है कि आपके पास PHP स्क्रिप्ट के कई उदाहरण हैं, और जब हर एक USE dbname निष्पादित करता है पीडीओ को इसके होने की जानकारी के बिना, और यह पूरी गड़बड़ी का कारण बनता है।

इसके बजाय, आपको अपने पीडीओ कनेक्शन स्ट्रिंग में dbname निर्दिष्ट करना चाहिए जैसे 'mysql:host=localhost;dbname=testdb' . इसका मतलब है कि आप अपनी मॉडल क्लास बनाने के बाद वास्तव में डेटाबेस के बीच स्विच नहीं कर सकते हैं। आपको अपने डेटाबेस का नाम पहले से पता होना चाहिए और इसे मॉडल कंस्ट्रक्टर में इस्तेमाल करना चाहिए।

पीडीओ दस्तावेज़ों में और पढ़ें ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी अपडेट के लिए एक अपडेट क्वेरी

  2. उन पंक्तियों का चयन करना जो तीन बार से अधिक हुई हों

  3. लोड डेटा का उपयोग करते समय MySQL में दिनांक डेटा कैसे लोड करें?

  4. एमएस एक्सेल से MYSQL डीबी में कैसे आयात करें?

  5. एक समय चर के आधार पर दो तालिकाओं से COUNT की एक जोड़ी SUM करें