Cita:
Iniciado por GatorV Si te fijas el error ya es que no conoce una db llamada code3lab' (nota que tienes una comilla de más).
Saludos.
Pero pensaba que debía ser como el de clase PDO, si elimino el try y catch anterior y se lo pongo a la clase MyPDO así:
Código PHP:
Ver originalpublic function __construct(Config $config)
{
$config_data = $config->getConfig();
$this->_username = $config_data['username'];
$this->_password = $config_data['password'];
$this->_host = $config_data['host'];
$this->_db = $config_data['db'];
$this->_dsn="mysql:host=$this->_host;dbname=$this->_db";
try {
parent::__construct($this->_dsn, $this->_username, $this->_password);
} catch(PDOException $e){
echo $e->getMessage();
echo "Hubo un error";
}
}
El error es menos agresivo
SQLSTATE[42000] [1049] Unknown database 'code3lab'Hubo un error
Pensaba que quedaría así, pero si me comentas que no, que al poner el try y catch en:
Código PHP:
Ver originaltry {
$cat= new Categoria();
$cat->listarCategorias($db_slave); // Leo de la BBDD slave
$cat->listarPartidos($db_master); // Ejemplo leyendo de otra BBDD master
} catch (PDOException $pe) {
echo $pe->getMessage();
}
queda distinto, entonces es una pena...