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

कोडनिर्देशक गतिशील डेटाबेस कनेक्शन

आपको application/config/database.php´ . में सभी डेटाबेस जानकारी प्रदान करनी चाहिए

आम तौर पर, आप डिफ़ॉल्ट डेटाबेस समूह सेट करेंगे, जैसे:

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "database_name";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
$db['default']['swap_pre'] = "";
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

ध्यान दें कि लॉगिन जानकारी और सेटिंग्स $db['default'] . नामक सरणी में प्रदान की जाती हैं ।

फिर आप एक नई सरणी में एक और डेटाबेस जोड़ सकते हैं - चलिए इसे 'anotherdb' कहते हैं।

$db['anotherdb']['hostname'] = "localhost";
$db['anotherdb']['username'] = "root";
$db['anotherdb']['password'] = "";
$db['anotherdb']['database'] = "another_database_name";
$db['anotherdb']['dbdriver'] = "mysql";
$db['anotherdb']['dbprefix'] = "";
$db['anotherdb']['pconnect'] = TRUE;
$db['anotherdb']['db_debug'] = FALSE;
$db['anotherdb']['cache_on'] = FALSE;
$db['anotherdb']['cachedir'] = "";
$db['anotherdb']['char_set'] = "utf8";
$db['anotherdb']['dbcollat'] = "utf8_general_ci";
$db['anotherdb']['swap_pre'] = "";
$db['anotherdb']['autoinit'] = TRUE;
$db['anotherdb']['stricton'] = FALSE;

अब यदि आप दूसरे डेटाबेस का उपयोग करना चाहते हैं, तो बस जाएं

$DB_another = $this->load->database('anotherdb', TRUE); 

और फिर, के बजाय $this->db->foo() , आप $DB_another->foo()

और आप इसे इस तरह के कई समूहों तक बढ़ा सकते हैं

 $DB2 = $this->load->database('anotherdb1', TRUE); 
 $DB3 = $this->load->database('anotherdb2', TRUE); 

विवरण के लिए यहां देखें:http://ellislab.com/codeigniter/ user-guide/database/connecting.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql . के साथ उल्का

  2. MySQL - InnoDB बनाम MyISAM

  3. MySQL कार्यक्षेत्र के साथ एक नया डेटाबेस बनाएँ

  4. कनेक्ट डेटाबेस त्रुटि प्रकार:2002:अनुमति अस्वीकृत

  5. MySQL डेटाबेस मैनेजमेंट सिस्टम (DBMS) के वर्तमान संस्करण को कैसे पुनः प्राप्त करें?