Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/12/2012, 09:52
Avatar de quike88
quike88
 
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 16 años, 4 meses
Puntos: 87
Respuesta: Trabajar multples BD

Hola,

Podrías tener 2 entornos en el database.php:

Código PHP:
Ver original
  1. $db['es']['hostname'] = "localhost";
  2. $db['es']['username'] = "";
  3. $db['es']['password'] = "";
  4. $db['es']['database'] = "mibd_es";
  5. //....
  6. $db['en']['hostname'] = "localhost";
  7. $db['en']['username'] = "";
  8. $db['en']['password'] = "";
  9. $db['en']['database'] = "mibd_en";
  10. //....

Y en tu modelo defines cual usar:

Código PHP:
Ver original
  1. $this->db = $this->load->database($this->session->userdata('BD'), TRUE);

Donde $this->session->userdata('BD') debería contener es o en.

Otra opción sería tener solo un entorno y enviarle la bd:

Código PHP:
Ver original
  1. $config['database'] = 'mibd_'.$CI->session->userdata('BD');
  2. $this->db = $this->load->database("default", $config);

Un saludo.

Última edición por quike88; 19/12/2012 a las 09:59