Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng MSSQL và MySQL với CodeIgniter

bạn có thể đặt cấu hình db của mình trên application / config / database.php như ví dụ sau:

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

Lưu ý rằng chúng tôi đã tạo nhóm mặc định là mysql, vì vậy nếu bạn gọi $ this-> db -> .. nó sẽ sử dụng nhóm mặc định db.

cho truy vấn với một kết nối khác, ví dụ:MSSQL, bạn sẽ thêm một cái gì đó như thế này vào mô hình của mình

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

bạn có thể sử dụng cách này cho nhiều kết nối dbs như đọc bản sao chẳng hạn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL với SUM () không trả lại kết quả mong đợi

  2. Làm thế nào để chạy tập lệnh SQL trong MySQL?

  3. Cách thoát các ký tự dấu ngoặc kép trong MySQL và Java

  4. Điều này có đủ cho một trang web an toàn không? (4 chức năng nhỏ)

  5. Làm cách nào để đọc tệp thuộc tính và kết nối cơ sở dữ liệu MySQL?