Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/04/2008, 13:29
Avatar de flanagan44
flanagan44
 
Fecha de Ingreso: abril-2004
Mensajes: 182
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: Consultar varias bases de datos para una sola web

Cita:
Iniciado por daniguillamon Ver Mensaje
$db->Connect($db_host,$db_user,$db_pass,$db_name)
Pues aqui esta,

depende de donde quieras conectarte te pasas unas variables o otras.

Ejemplo:

Código PHP:
//base 1
$db_engine 'mysql';
$db_user 'root';
$db_pass 'pass';
$db_name 'Base_1';
$db_host 'localhost';

//base 2
$db_engine2 'mysql';
$db_user2 'root';
$db_pass2 'pass';
$db_name2 'Base_2';
$db_host2 'localhost';

//base3
$db_engine3 'mysql';
$db_user3 'root';
$db_pass3 'pass';
$db_name3 'Base_3';
$db_host3 'localhost';

$db->Connect($db_host,$db_user,$db_pass,$db_name//para conectar con la BD nº 1

//haces todo lo que tengas que hacer y demas y cierras la conexion


$NewsSections FetchSections('sp_news_sections');
$NewsQuery $db->Execute("SELECT id,title,date,section FROM `sp_news` ORDER BY `id` DESC LIMIT 6");
while (
$NewsRow $NewsQuery->FetchNextObject()) {
$bgcolor = ($bgcolor == "#FFFFFF" "#E9E9E9" "#FFFFFF");

//despues puedes hacer

$db2->Connect($db_host2,$db_user2,$db_pass2,$db_name2

$NewsSections2 FetchSections('sp_news_sections');
$NewsQuery2 $db->Execute("SELECT id,title,date,section FROM `sp_news` ORDER BY `id` DESC LIMIT 6");
while (
$NewsRow $NewsQuery2->FetchNextObject()) {
$bgcolor = ($bgcolor == "#FFFFFF" "#E9E9E9" "#FFFFFF");


Y aqui estaras usando la BD2 y asi con todo lo demasvayano creo que tengas ningun problemasi necesitas tener abiertas todas las BD al mismo tiempo modifica el nombre de la variable

$db2     $db3 
..... 

vaya, diria que asi tiene que funcionarte

Un saludo y suerte