sql >> Database teknologi >  >> RDS >> Mysql

Brug af flere databaser i CodeIgniter

i din databasekonfigurationsfil tilføj lige så mange konfigurationsgrupper som numrene på dine databaser:

$db['a']['hostname'] = 'localhost';
$db['a']['username'] = 'user';
$db['a']['password'] = 'pw';
$db['a']['database'] = 'db1';
...

$db['b']['hostname'] = 'localhost';
$db['b']['username'] = 'user';
$db['b']['password'] = 'pw';
$db['b']['database'] = 'db2';
...

//set the default db
$active_group = 'a';

initialiser derefter en klassevariabel på din model:

private $db_b;

og ind i konstruktøren, indstil den som følger

__construct()
{
   ...
   $this->db_b = $this->load->database('b', TRUE); 
}

nu er du i stand til at bruge databasen b som sædvanligt:

$this->db_b->query('YOUR QUERY');

og naturligvis standarden som følger:

$this->db->query('YOUR QUERY');



  1. Hvordan designer man bedst en REST API med flere filtre?

  2. Hvad er den hurtigste måde at afkorte tidsstempler til 5 minutter i Postgres?

  3. Sådan fungerer current_time i PostgreSQL

  4. Henter data fra MySQL-database til html-rulleliste