Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17666
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Conectar a dois banco de dados MySQLi

25-02-2016 16:48

Nesse post vou mostrar um exemplo de como conectar a 2 banco de dados MySQL usando o MySQLi.

Obviamente é exigido duas conexões. Se local, usuário e senha são os mesmos para ambos bancos de dados você pode fazer o seguinte:

<?php // PODE SER SEPARADO O TRECHO ABAIXO PARA SER CHAMADO POR INCLUDE define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS1", ""); define("BANCODEDADOS2", ""); $conecta1 = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS1); if ($conecta1->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta1->connect_error, E_USER_ERROR); } $conecta2 = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS2); // CONECTA if ($conecta2->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta2->connect_error, E_USER_ERROR); } // BLOCO CONSULTA $sql = "SELECT * FROM .."; $query = $conecta1->query($sql); $linhas = $query->num_rows; if($linhas >= 1) { while($colunas = $query->fetch_assoc()) { echo " {$colunas["coluna tal"]} "; } $query->free(); } else { echo "Não há resultados"; } // BLOCO CONSULTA // FECHANDO AMBAS CONEXÕES $conecta1->close(); // FECHANDO A CONEXÃO 1 $conecta2->close(); // FECHANDO A CONEXÃO 2 ?>

Observe que no bloco da consulta deve ter a referência ao banco de dados, $conecta1 ou $conecta2.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado