Buenas noches,
mi pregunta es:
esa... conectarme a dos servidores mysql simultaneamente para trabajarlos...
la idea es usar el patro DI y la librería PDO...
mi idea era hacer una función normal (No class) que me definiera la forma en que me conectaré, lo hice así:
Código PHP:
function DB($type){
$r = new PDO('mysql:host='.REMOTEDBHOST.'; dbname='.REMOTEDBNAME.'; port=3306;',REMOTEDBUSER,REMOTEDBPSWD);
$l = new PDO('mysql:host='.LOCALDBHOST.'; dbname='.LOCALDBNAME.';',LOCALDBUSER,LOCALDBPSWD);
if($type == 'remote'){return $r;}
if($type == 'local'){return $l;}
}
y ejectuarlos en la misma aplicación de forma DI..
así:
Código PHP:
$remote = DB('remote');
$local = DB('local');
$instance = new FancyClass($local,$remote);
y la "FancyClass" es algo como:
Código PHP:
class FancyClass{
private $r;
private $l;
public function __construct($local,$remote){
$this->r = $remote;
$this->l = $local;
}
}
para poder hacer consultas seria algo asi:
Código PHP:
$doquery = $this->l->query('SELECT * from...');
sé que estoy mal por que no funciona, entonces la pregunta es:
como conectarme a ambas bases de datos (una remota una local) y despues utilizarlo como Dependency Injection...
De antemano muchas gracias por su ayuda.. ;D
un saludo ;D