Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
Você pode se conectar a dois bancos de dados MySQL em uma página PHP?
`` `php

// Conexão do banco de dados 1
$ db1_host ="localhost";
$ db1_user ="user1";
$ db1_password ="senha1";
$ db1_name ="Database1";

$ db1_conn =novo mysqli ($ db1_host, $ db1_user, $ db1_password, $ db1_name);

if ($ db1_conn-> Connect_error) {
Die ("Falha na conexão:". $ db1_conn-> Connect_error);
}

// conexão do banco de dados 2
$ db2_host ="localhost";
$ db2_user ="user2";
$ db2_password ="senha2";
$ db2_name ="Database2";

$ db2_conn =novo mysqli ($ db2_host, $ db2_user, $ db2_password, $ db2_name);

if ($ db2_conn-> Connect_error) {
Die ("Falha na conexão:". $ db2_conn-> Connect_error);
}

// realiza consultas nos dois bancos de dados

// banco de dados de consulta 1
$ db1_sql ="Selecione * da Tabela1";
$ db1_result =$ db1_conn-> Query ($ db1_sql);

// banco de dados de consulta 2
$ db2_sql ="selecione * da tabela 2";
$ db2_result =$ db2_conn-> Query ($ db2_sql);

// O processo resulta de ambos os bancos de dados

// Fechar conexões
$ db1_conn-> close ();
$ db2_conn-> close ();

?>
`` `

Explicação:

1. Estabelecer conexões de banco de dados:
- Defina parâmetros de conexão para cada banco de dados (host, usuário, senha, nome).
- Crie objetos separados `mysqli` para cada conexão de banco de dados.
- Lidar com possíveis erros de conexão.

2. Execute consultas:
- Use `mysqli ::query ()` para executar consultas SQL em cada banco de dados.
- Armazene os resultados do resultado em variáveis ​​separadas.

3. Resultados do processo:
- buscar e processar dados de ambos os conjuntos de resultados.
- Exibir ou utilizar os dados conforme necessário.

4. Feche as conexões:
- Feche as duas conexões de banco de dados usando `mysqli ::close ()` para lançar recursos.

Pontos de chave:

- conexões separadas: Crie objetos separados `mysqli` para cada banco de dados.
- Manuseio de erro: Implemente o manuseio robusto de erros para garantir que as conexões sejam estabelecidas e as consultas executadas corretamente.
- Conjuntos de resultados: Resultados do processo conjuntos de cada banco de dados de forma independente.
- Gerenciamento de recursos: Feche as conexões do banco de dados quando terminar para evitar vazamentos de recursos.

Exemplo de uso:

Este código estabelece conexões com dois bancos de dados MySQL, executa consultas em cada uma e processa os resultados. Você pode adaptar as consultas e o processamento de resultados às suas necessidades específicas.

Anterior :

Próximo :
  Os artigos relacionados
·Como criar um site conduzido avançada PHP MySQL 
·Como formatar uma string de hora Militar como padrão e…
·PHP Tutorial: MySQL 
·Como inserir Ignorar ou Obter ID no MySQL 
·Como ocultar Cordas em PHP 
·Como carregar um arquivo XML com PHP 
·A matriz PHP Ordenar problema com o número zero 
·Como criar um calendário utilizando PHP 
·Como link para um arquivo PHP 
·Como inserir um fundo gradiente usando PHP 
  Artigos em destaque
·Como programar Microsoft Windows CE 
·Como inserir MySQL texto entre aspas simples em PHP 
·Como atualizar Ruby Gems 
·Como usar SQL com Java 
·Como fechar UserForm 
·Como Referência de caminhos de disco em Python 
·Como multiplicar números binários 
·Como usar botões de opção para Picturebox em Visual …
·Como exibir um caractere como um Integer em Java 
·Como usar Ajax Com Perl 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados