Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Gunakan MSSQL dan MySQL dengan CodeIgniter

Anda dapat meletakkan konfigurasi db Anda di application/config/database.php seperti contoh ini:

$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';
//...

Perhatikan bahwa kami membuat grup default adalah mysql jadi jika Anda memanggil $this->db->..itu akan menggunakan grup default db.

untuk permintaan dengan koneksi lain, mis. MSSQL Anda akan menambahkan sesuatu seperti ini di model Anda

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');
       //...
    }
}

Anda dapat menggunakan cara ini untuk banyak koneksi dbs seperti replika baca misalnya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup Laravel Eloquent menurut rekaman terbaru

  2. Indeks bulan Objek Tanggal JavaScript dimulai dengan 0

  3. Bagaimana mengonversi kursor SQL Server ke setara MySQL

  4. Joda Time - Hibernate memasukkan tanggal kemarin ke dalam database

  5. Mysql FROM_UNIXTIME sebagai UTC