Muchas gracias #emprear por la contestación.
Me ha quedado todo claro menos la última línea que no sé exactamente para qué serviría.
Entonces de esta manera podría realizar querys a la base de datos desde una aplicación localizada en un servidor remoto cierto? pero puede esta aplicación conectarse a la base de datos que está en el servidor propio y la que está en servidor ajeno?
Algo como hacer declarar una clase Conexión por cada una de las bases de datos a la que nos queremos conectar:
Código PHP:
Ver originalclass ConexionDB {
private $dbHost;
private $dbName;
private $dbUser;
private $dbPass;
protected $dbLink;
/**
* Constructor de la Clase ConexionDB
**/
function __construct($dbName = 'bbddexterna'){
$this->dbHost = '100.80.25.3';
$this->dbUser = 'root';
$this->dbPass = 'root';
$this->dbName = $dbName;
$this->dbLink = @mysql_pconnect($this->dbHost, $this->dbUser, $this->dbPass);
if (!$this->dbLink)
throw new Exception('No se pudo conectar a la Base de Datos');
throw new Exception('No se pudo conectar a la Base de Datos: '.$this->dbName);
}
}
?>
Código PHP:
Ver originalclass ConexionDB {
private $dbHost;
private $dbName;
private $dbUser;
private $dbPass;
protected $dbLink;
/**
* Constructor de la Clase ConexionDB
**/
function __construct($dbName = 'bbddlocal'){
$this->dbHost = 'localhost';
$this->dbUser = 'root';
$this->dbPass = 'root';
$this->dbName = $dbName;
$this->dbLink = @mysql_pconnect($this->dbHost, $this->dbUser, $this->dbPass);
if (!$this->dbLink)
throw new Exception('No se pudo conectar a la Base de Datos');
throw new Exception('No se pudo conectar a la Base de Datos: '.$this->dbName);
}
}
?>
gracias y un saludo