sql >> Databasteknik >  >> RDS >> Mysql

Använda flera databaser inom CodeIgniter

i din databaskonfigurationsfil lägg till lika många konfigurationsgrupper som numren på dina 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';

initiera sedan en klassvariabel på din modell:

private $db_b;

och, i konstruktören, ställ in den enligt följande

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

nu kan du använda databasen b som vanligt:

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

och självklart standarden enligt följande:

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



  1. Hur man visar sorteringen av en kolumn i SQL Server (T-SQL)

  2. Fel vid kartläggning av postgres-matriser i Spring JPA

  3. Rails-utveckling - Kan inte ansluta till MySQL-server på 'localhost' (10061)

  4. PHP MySQL grekiska bokstäver som visar ???? märken