Prefixo default é My_, não?
  ----- Original Message ----- 
  From: Marcus Cavalcanti 
  To: Djalma Araújo | www.djalmaaraujo.com.br ; CodeIgniter Brasil 
  Sent: Thursday, April 30, 2009 11:58 AM
  Subject: Re: [CodeIgniter][** SPAM 5.3 **] Utilizando segunda conexão de 
banco de dados dinâmica


  você quer criar e mantê-la durante toda a aplicação, é isso?

  bem, se você precisar apenas sobrescrever a atual, basta dar um load com as 
novas configurações, agora se você quer ficar com duas conexões ativas, você 
pode fazer isso de diversas maneiras... umas é vc ter uma classe pai que 
extende a classe controller do CI e as suas classes controllers ao invés de 
extender a classe de controller do CI, irão extender essa sua..algo mais ou 
menos assim>

  class MyController extends Controller {
       private $db;
       public function getDb () {
          return $this->db;
       }
       public function setDb ($user, pass, $host, $dbName, $dbType) {
          $dsn        = " $dbType://$user:$passw...@$host/$dbName";
          $this->db = $this->load->database($dsn);
       }
  }

  class Home extends MyController {
       function index () {
          $this->getDb()->query("minha query");
       }
  }

  sacou?

  --
  Marcus Cavalcanti
  21 9144-5068
  www.marcuscavalcanti.net/blog



  2009/4/30 Djalma Araújo | www.djalmaaraujo.com.br <[email protected]>

    Blz, eu logo e crio a conexao, mas eu crio onde? num controller qualquer, 
mas ai, e pra ela se manter ? o ideal nao seria eu sobrescrecer o controller do 
CI com o construtor, checanco essa instancia e dai eu conectava se nao tivesse.


    2009/4/30 Marcus Cavalcanti <[email protected]>


      Sim, e qual a dificukdade? Se vc tem os dados da conexão em mãos pq vc 
não cria a conexão?

      Eu acho que vc tá complicando onde não deve, ou está se expressando mal.


      --
      Marcus Cavalcanti
      21 9144-5068
      www.marcuscavalcanti.net/blog



      2009/4/29 Djalma Araújo | www.djalmaaraujo.com.br 
<[email protected]>

        Eu sei, eu ja trabalhei com duas conexoes. a diferenca é a sguinte.

        1 maneira - Abre o databse.php e configura la 2 grupos de conexao. 
Pronto priu.

        Outra coisa é tu fazer UMA CONEXAO no database.php, dai tu faz um login 
de usuario, ai e vou na tabela USUARIO e vejo se ta OK, quando eu vejo se ta 
OK, eu vou nos campos HOST,USER,PASS,DBNAME e faco OUTRA CONEXAO que vai ficar 
ativa ate o cara da logo off.


        Entendeu? Entanda que apos o LOGIN,as informacoes do sistema vao ser 
puxadas pela 2 conexao.

        Clareou?! :x


        2009/4/29 Marcus Cavalcanti <[email protected]>


          Po cara hehe sério mesmo, ainda não entendi, está MUITO confusa sua 
explicação.. olha só esses trecho


          "Vai haver um login nesse sistema, onde ele vai comparar com esse 
banco de dados central e DAÍ ele vai CONECTAR em mais UM BANCO. Que seria o 
banco do CLIENTE, que tá na configuracao que acabei de MOSTRAR.


          Aí eu penso, o que eu executo? Um controller sobescrito? Faço pra 
toda vez que acessar o controller ele conectar no construtor?"


          O que seria comparar, por exemplo?

          O que você quer é trabalhar com duas conexões ao mesmo tempo? É 
montar uma conexão com os dados de uma tabela? Se for qualquer uma das duas 
opções está no primeiro email que te respondi, só vc ler direitinho... agora se 
não for isso, é preciso que você explique melhor o que deseja.

          Trabalhar com duas conexões é perfeitamente possível e fácil e no 
exemplo explica isso com todas as letras, da mesma forma que montar uma conexão 
dinamicamente também é muito fácil! Está tudo explicadinho... 






          --
          Marcus Cavalcanti
          21 9144-5068
          www.marcuscavalcanti.net/blog



          2009/4/29 Djalma Araújo | www.djalmaaraujo.com.br 
<[email protected]>


            onde ele vai comparar com esse banco de dados central e DAÍ ele vai 
CONECTAR em mais UM BANC






        -- 
        Atenciosamente,
        Djalma Araújo
        Consultor / Desenvolvedor WEB.
        www.djalmaaraujo.com.br






    -- 
    Atenciosamente,
    Djalma Araújo
    Consultor / Desenvolvedor WEB.
    www.djalmaaraujo.com.br





------------------------------------------------------------------------------


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

Responder a