ajuste para duas conexões de bancos diferentes

This commit is contained in:
Reginaldo
2023-06-19 10:08:17 -03:00
parent 5b019c94ce
commit 27ba01693f
2 changed files with 9 additions and 4 deletions

View File

@@ -5,4 +5,9 @@
define('SENHA','K5f6rt9Y');
define('BANCO','/bases/educa/iracemapolis/SISTEMA.FDB');
define('STR_BD','firebird:dbname='.SERVIDOR.'/'.PORTA.':'.BANCO.';charset=UTF-8');
//mariaDB
define('DB_CONTROLE',"mysql:dbname=controledb;host=localhost;charset=utf8");
define('USER','root');
define('PASS','');
//será mudada depois o banco para a cidade desejada dinâmicamente

View File

@@ -50,7 +50,7 @@ class Controller extends DBA{
}
public function getPais(){
$this->sql = "SELECT * FROM usuarios";
$this->stmt = self::$inst->prepare($this->sql);
$this->stmt = self::$inst1->prepare($this->sql);
$this->stmt->execute();
$this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC);
return $this-> res;
@@ -60,18 +60,18 @@ class Controller extends DBA{
class DBA{
protected $stmt, $sql, $res;
protected static $inst;
protected static $inst1;
//faz a chamada da instancia da conexão com o banco de dados
function __construct(){
try{
if(self::$inst === null){
//FIREBIRD
//self::$inst = new \PDO(STR_BD,USUARIO,SENHA);
self::$inst = new \PDO(STR_BD,USUARIO,SENHA);
//MARIADB
self::$inst = new \PDO("mysql:dbname=controledb;host=localhost;charset=utf8",'root','');
self::$inst1 = new \PDO(DB_CONTROLE,USER,PASS);
}
//retorna a instancia com sucesso
//echo "Connected successfully";
return self::$inst;
}catch(\PDOException $e){
//retorna caso de erro na conexão
echo "Connection failed: " . $e->getMessage();