`` `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.