Mysql
 sql >> база данни >  >> RDS >> Mysql

Използвайте MSSQL и MySQL с CodeIgniter

можете да поставите вашата db конфигурация в 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. Как да чета от полето за дата и час на mysql

  2. Увеличете полето за ID на таблица с побитово броене

  3. Стойности, разделени със запетая, в MySQL IN клауза

  4. Търсене в множество таблици (SQL)

  5. Йерархични заявки в MySQL