Pra já parece-me tudo OK.

O que eu faço é isso, e no model utilizo da seguinte forma:

 

class meu_model extends MY_Model {

 

//Segunda conexão, no seu caso poderia ser siteFortes

var $rs;

 

function meu_model()

{

                parent::MY_Model();

                $this->rs = $this->load->database(‘siteFortes’, TRUE);

}

 

function get_from_siteFortes($id)

{

                $this->rs->where(‘id’, $id);

                return $this->rs->get(‘tabela_da_base_siteFortes’);

}

 

function get_from_default($id)

{

                $this->db->where(‘id’, $id);

                return $this->db->get(‘tabela_da_base_default’);

}

}

 

Assim, no controller fica tudo mais fácil. Após o load do model
($this->load->model(‘meu_model’, ‘Dados’)) eu só chamo as funções
pretendidas:

//Da 2ª base

$data[‘siteFortes’] = $this->Dados->get_from_siteFortes(1);

//Da 1ª base

$data[‘default’] = $this->Dados->get_from_default(1);

 

Se aparecer algum erro, coloque-o aqui. Fica mais fácil na ajuda :P

Abraços

 

De: [email protected]
[mailto:[email protected]] Em nome de Tibira Botto
Enviada em: quarta-feira, 9 de dezembro de 2009 17:34
Para: CodeIgniter Brasil
Assunto: [CodeIgniter] Varios bancos

 

$active_group = "default";
$active_record = TRUE;



$db['default']['hostname'] = "localhost";

$db['default']['username'] = "root";
$db['default']['password'] = "senha";
$db['default']['database'] = "nomedobanco";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "ISO-8859-1";
$db['default']['dbcollat'] = "latin1_general_ci";

// Database de Indicadores
$db['siteFortes'] = $db['default'];
$db['siteFortes']['database'] = "nomedobanco2";
$db['siteFortes']['pconnect'] = FALSE;

// Database Temporário
$db['importacao'] = $db['default'];
$db['importacao']['database'] = "nomedobanco3";
$db['importacao']['db_debug'] = FALSE;


Essas configurações estam corretas ?

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a