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

कोडनिर्देशक - एकाधिक डेटाबेस कनेक्शन

आपको दूसरी डेटाबेस जानकारी `application/config/database.php´

. में देनी चाहिए

आम तौर पर, आप default . सेट करेंगे डेटाबेस समूह, जैसे:

$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'] . नामक सरणी में प्रदान की जाती हैं ।

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

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

अब, वास्तव में दूसरे डेटाबेस का उपयोग करने के लिए, आपको एक अन्य चर से कनेक्शन भेजना होगा जिसे आप अपने मॉडल में उपयोग कर सकते हैं:

function my_model_method()
{
  $otherdb = $this->load->database('otherdb', TRUE); // the TRUE paramater tells CI that you'd like to return the database object.

  $query = $otherdb->select('first_name, last_name')->get('person');
  var_dump($query);
}

उसे यह करना चाहिए। कई डेटाबेस से कनेक्ट करने के लिए दस्तावेज़ीकरण यहां पाया जा सकता है:http:// codeigniter.com/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. AutoMySQLBackup का उपयोग करके MySQL डेटाबेस का बैकअप कैसे लें

  2. क्या कॉलम और टेबल नाम केस MySQL में संवेदनशील हैं?

  3. mySQL - तीन तालिकाओं से डेटा और कॉलम का उपयोग करके एक नई तालिका बनाएं

  4. मैं कैसे पता लगा सकता हूं कि कौन सा लेनदेन तालिका मेटाडेटा लॉक स्थिति की प्रतीक्षा कर रहा है?

  5. डुप्लीकेट कुंजी अपडेट पर डालने के समान