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

CodeIgniter के साथ MSSQL और MySQL का प्रयोग करें

आप इस उदाहरण की तरह अपने डीबी कॉन्फिगर को application/config/database.php पर डाल सकते हैं:

$active_group = "default";
$active_record = TRUE;

/*MYSQL DB config EXMPALE */
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'username';
$db['default']['password'] = 'pass';
$db['default']['database'] = 'DATABASE_NAME';
$db['default']['dbdriver'] = 'mysqli';
//...


/* MSSQL DB config EXMPALE, note the first param my_mssql */

$db['my_mssql']['hostname'] = 'SQL SERVER IP';
$db['my_mssql']['username'] = 'username';
$db['my_mssql']['password'] = 'pass';
$db['my_mssql']['database'] = 'DATABASE_NAME';
$db['my_mssql']['dbdriver'] = 'mssql';
//...

ध्यान दें कि हमने डिफ़ॉल्ट समूह को mysql बना दिया है, इसलिए यदि आप $this->db->.. को कॉल करते हैं, तो यह डिफ़ॉल्ट समूह db का उपयोग करेगा।

किसी अन्य कनेक्शन के साथ क्वेरी के लिए उदा। MSSQL आप अपने मॉडल में कुछ इस तरह जोड़ेंगे

class example_model extends CI_Model
{
    var $mssql;
    function __construct()
    {
        parent::__construct();
        $this->mssql = $this->load->database ( 'my_mssql', TRUE );
    }

    function get_some_mssql_rows(){
       //use $this->mssql instead of $this->db
       $query = $this->mssql->query('select * from mssql_table');
       //...
    }

    function get_some_mysql_rows(){
       //use  $this->db for default 
       $query = $this->db->query('select * from mysql_table');
       //...
    }
}

आप इस तरह से कई dbs कनेक्शनों के लिए उपयोग कर सकते हैं जैसे उदाहरण के लिए रीड रेप्लिका



  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. MySQL:Curdate () बनाम अब ()