estoy realizando una pequeña aplicación para la carga de data de un txt a una Base de Datos. para lo cual, estoy realizando pruebas en mi servidor local(en mi PC). Por ello cree 2 bases de datos, una es la replica de la BD original a la cual cargare la data, y la otra es una BD en la cual yo almacenaré el detalle de las cargas.
Eh avanzado en mi aplicacion y quise realizar pruebas, pero me encontre con un problema:
Cuando realizo una operacion me sale este error:
Código HTML:
Fatal error: Call to a member function Fields() on a non-object in C:\AppServ\www\ti\seguimiento_carga\clases\negocio\carga.class.php on line 79
Tengo un archivo en el cual tengo las dos conexiones a diferentes bases de datos, pero dentro del mismo servidor.
conexion.class.php
Código PHP:
class conexion_replica_original
{
static private $instancia_replica_original = null;
public $dbLink_replica_original = null;
private function __construct()
{
try {
$this->dbLink_replica_original = ADONewConnection('mysql');
$this->dbLink_replica_original->setFetchMode(ADODB_FETCH_ASSOC);
$dbconnected_replica_original = $this->dbLink_replica_original->PConnect('localhost', 'XXX', 'XXXXX', 'simulador_replica_original_prueba'); // PARA PRUEBAS
} catch (Excepcion $e){
throw new conexionexcepcion('ERROR: No se pudo conectar a la Base de Datos replica_original.');
}
}
static public function getInstancia_replica_original()
{
if (self::$instancia_replica_original == null) {
self::$instancia_replica_original = new conexion_replica_original();
}
return self::$instancia_replica_original;
}
}
class conexion_detalle_carga
{
static private $instancia_detalle_carga = null;
public $dbLink_detalle_carga = null;
private function __construct()
{
try {
$this->dbLink_detalle_carga = ADONewConnection('mysql');
$this->dbLink_detalle_carga->setFetchMode(ADODB_FETCH_ASSOC);
$dbconnected_detalle_carga = $this->dbLink_detalle_carga->PConnect('localhost', 'XXX', 'XXXXX', 'seguimiento_replica_original');
} catch (Excepcion $e){
throw new conexionexcepcion('ERROR: No se pudo conectar a la Base de Datos detalle_carga.');
}
}
static public function getInstancia_detalle_carga()
{
if (self::$instancia_detalle_carga == null) {
self::$instancia_detalle_carga = new conexion_detalle_carga();
return self::$instancia_detalle_carga;
}
}
Muchas Gracias de antemano.