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

CodeIgniter के भीतर एकाधिक डेटाबेस का उपयोग करना

अपने डेटाबेस कॉन्फ़िगरेशन फ़ाइल में अपने डेटाबेस की संख्या के रूप में कई कॉन्फ़िगरेशन समूह जोड़ें:

$db['a']['hostname'] = 'localhost';
$db['a']['username'] = 'user';
$db['a']['password'] = 'pw';
$db['a']['database'] = 'db1';
...

$db['b']['hostname'] = 'localhost';
$db['b']['username'] = 'user';
$db['b']['password'] = 'pw';
$db['b']['database'] = 'db2';
...

//set the default db
$active_group = 'a';

फिर अपने मॉडल पर एक क्लास वेरिएबल इनिशियलाइज़ करें:

private $db_b;

और, कंस्ट्रक्टर में, इसे अनुसरण के रूप में सेट करें

__construct()
{
   ...
   $this->db_b = $this->load->database('b', TRUE); 
}

अब आप डेटाबेस का उपयोग करने में सक्षम हैं b हमेशा की तरह:

$this->db_b->query('YOUR QUERY');

और स्पष्ट रूप से डिफ़ॉल्ट एक अनुसरण के रूप में:

$this->db->query('YOUR QUERY');



  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. कैसे angular.js PHP का उपयोग कर mysql से डेटा प्रदर्शित करने के लिए?

  4. किसी वेबसाइट से विशिष्ट डेटा प्राप्त करने के लिए कर्ल का उपयोग कैसे करें और फिर इसे php . का उपयोग करके अपना डेटाबेस सहेजें

  5. मूल पंक्ति को हटा या अद्यतन नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है